Als «object-oriented-design» getaggte Fragen

Objektorientiertes Design ist der Prozess der Planung eines Systems interagierender Objekte zum Lösen eines Softwareproblems.

6
Erhöht die funktionale Programmierung die "Repräsentationslücke" zwischen Problemen und Lösungen? [geschlossen]
Geschlossen . Diese Frage muss gezielter gestellt werden . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 4 Jahren . Da sich die Maschinensprache (z. B. 0110101000110101) …

6
Verstößt die Mehrfachvererbung gegen das Prinzip der Einzelverantwortung?
Wenn Sie eine Klasse haben, die von zwei verschiedenen Klassen erbt, bedeutet dies nicht, dass Ihre Unterklasse automatisch (mindestens) zwei Dinge erledigt, eines von jeder Superklasse? Ich glaube, es gibt keinen Unterschied, wenn Sie mehrere Schnittstellenvererbung haben. Bearbeiten: Um klar zu sein, glaube ich, dass, wenn Unterklassen mehrerer Klassen gegen …

3
Verstößt das staatliche Muster gegen das Liskov-Substitutionsprinzip?
Dieses Bild stammt aus Anwenden domänengesteuerter Designs und Muster: Mit Beispielen in C # und .NET Dies ist das Klassendiagramm für das Zustandsmuster, in dem a SalesOrderwährend seiner Lebensdauer verschiedene Zustände haben kann. Es sind nur bestimmte Übergänge zwischen den verschiedenen Zuständen zulässig. Jetzt ist die OrderStateKlasse eine abstractKlasse und …

5
Ist das SRP-Prinzip (Single Responsibility Principle) ein Ziel?
Betrachten Sie zwei UI-Designer, die "benutzerattraktive" Designs entwerfen möchten. "Benutzerattraktion" ist ein Konzept, das nicht objektiv ist und nur im Kopf der Designer liegt. So könnte Designer A beispielsweise rote Farbe aufnehmen, während Designer B blaue Farbe aufnimmt. Designer A erstellt ein Layout, das sich vollständig von Designer B unterscheidet, …




1
Besuchermuster verstehen
Ich habe eine Hierarchie von Klassen, die GUI-Steuerelemente darstellt. Etwas wie das: Control->ContainerControl->Form Ich muss eine Reihe von Algorithmen implementieren, die mit Objekten arbeiten, die verschiedene Aufgaben ausführen, und ich denke, dass das Besuchermuster die sauberste Lösung wäre. Nehmen wir zum Beispiel einen Algorithmus, der eine XML-Darstellung einer Hierarchie von …


2
Unzulässig in PHP: Gibt es einen OOP-Designgrund?
Die folgende Schnittstellenvererbung ist in PHP illegal, aber ich denke, dass sie im wirklichen Leben ziemlich nützlich wäre. Gibt es ein aktuelles Antimuster oder ein dokumentiertes Problem mit dem unten aufgeführten Design, vor dem PHP mich schützt? <?php /** * Marker interface */ interface IConfig {} /** * An api …


6
Was sind die Unterschiede zwischen abstrakten Klassen, Interfaces und wann sie verwendet werden sollen?
Vor kurzem habe ich angefangen, mich mit OOP zu beschäftigen, und jetzt bin ich so weit, dass ich umso verwirrter werde, je mehr ich über die Unterschiede zwischen abstrakten Klassen und Schnittstellen lese. Bisher kann keiner von beiden instanziiert werden. Schnittstellen sind mehr oder weniger strukturelle Entwürfe, die das Gerüst …




Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.