Als «object-oriented» getaggte Fragen

Eine Methode, mit der ein System als eine Reihe von Objekten modelliert werden kann, die modular gesteuert und bearbeitet werden können

3
Was ist der Grund für die Verwendung einer Schnittstelle gegenüber einem generisch eingeschränkten Typ?
In objektorientierten Sprachen, die generische Typparameter unterstützen (auch als Klassenvorlagen und parametrischer Polymorphismus bezeichnet), ist es häufig möglich, eine Typbeschränkung für den Typparameter anzugeben, sodass er abgeleitet wird von einem anderen Typ. Dies ist beispielsweise die Syntax in C #: //for classes: class ExampleClass<T> where T : I1 { } …


4
Ist es übertrieben, eine Sammlung nur aus Gründen der besseren Lesbarkeit in eine einfache Klasse zu packen?
Ich habe folgende Karte: Map<Double, List<SoundEvent>> soundEventCells = new HashMap<Double, List<SoundEvent>>(); Dies HashMapordnet doubleWerte (die Zeitpunkte sind) der entsprechenden SoundEvent'Zelle' zu: Jede 'Zelle' kann eine Anzahl von SoundEvents enthalten. Deshalb ist es als implementiert List<SoundEvent>, weil es genau das ist, was es ist. Um den Code besser lesbar zu machen, …





2
Was ist besser: ein Haufen Getter oder eine Methode mit einem Auswahlstringparameter?
Unser Wissensgebiet umfasst Menschen, die mit bloßen Füßen über eine Druckplatte laufen. Wir machen eine Bilderkennung, die Objekte der Klasse 'Fuß' ergibt, wenn ein menschlicher Fuß in den Sensordaten erkannt wird. Es gibt verschiedene Berechnungen, die an den Daten des Fußes durchgeführt werden müssen. Nun, welche API wäre besser: class …


4
Wie ist das Demeter-Gesetz auf objektorientierte Systeme in Bezug auf Kopplung und Kohäsion anwendbar? [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 6 Jahren . Wie ist das Demeter-Gesetz auf objektorientierte Systeme …

5
Was wird als Code eines Drittanbieters angesehen?
Inspiriert von dieser Frage Verwenden Sie Bibliotheken von Drittanbietern - verwenden Sie immer einen Wrapper? Ich wollte wissen, was die Leute eigentlich als Bibliotheken von Drittanbietern betrachten. Beispiel aus PHP: Wenn ich eine Anwendung mit Zend Framework erstelle, sollte ich Zend Framework-Bibliotheken als Code von Drittanbietern behandeln? Beispiel aus C …

10
Was ist die nächste Abstraktionsebene? [geschlossen]
Aus heutiger Sicht passt diese Frage nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich Debatten, Argumente, Abstimmungen oder erweiterte Diskussionen hervorrufen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden …

3
Warum sollten wir vorzugsweise erstklassige Sammlungen verwenden?
Gemäß Regel 4 von Object Calisthenics von Jeff Bay (RTF) in The ThoughtWorks Anthology wird empfohlen, " erstklassige Sammlungen zu verwenden ". Regel 4: Erstklassige Sammlungen Die Anwendung dieser Regel ist einfach: Jede Klasse, die eine Sammlung enthält, sollte keine anderen Mitgliedsvariablen enthalten. Jede Sammlung wird in einer eigenen Klasse …


3
Clean Code: Konsequenzen kurzer Methoden mit wenigen Parametern
Kürzlich bin ich bei einer Codeüberprüfung auf Code gestoßen, der von einem neuen Kollegen geschrieben wurde und ein Muster mit einem Geruch enthält. Ich vermute, dass die Entscheidungen meines Kollegen auf Regeln basieren, die vom berühmten Clean Code-Buch (und vielleicht auch von anderen ähnlichen Büchern) vorgeschlagen wurden. Nach meinem Verständnis …

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.