oop

Objektorientierte Programmierung ist ein Programmierparadigma, das "Objekte" verwendet: Datenstrukturen, die aus Datenfeldern und Methoden zusammen mit ihren Interaktionen bestehen.
6
Antworten

Gibt es einen Vorteil bei der Implementierung einer Schnittstelle in einer Unterklasse, obwohl die Oberklasse die gleiche Schnittstelle implementiert

Als ich die Deklaration von ArrayList sah %Vor% implementiert List interface, obwohl die Oberklasse ArrayList AbstractList dieselbe List Schnittstelle implementiert. %Vor% Ähnliche Deklarationen finden Sie auch in HashMap...
05.04.2013, 12:27
5
Antworten

Gesetz des Demeter - Datenobjekte

Ich versuche dem Gesetz von Demeter zu folgen (siehe Ссылка , Ссылка ) wie ich die Vorteile sehen kann, jedoch bin ich ein wenig festgefahren, wenn es um Domain-Objekte geht. Domänenobjekte haben natürlich eine Kette und manchmal müssen die...
05.09.2012, 14:44
5
Antworten

Gute Programmierpraktiken bei der Zentralisierung von Variablen

Ist es eine gute Programmierpraxis, wenn Sie mit mehreren Klassen arbeiten, die dieselbe Instanz von Variablen benötigen, eine zentrale zu erstellen? %Vor% Zum Beispiel: Ich habe eine Klasse mit einer festgelegten Anzahl von Variablen...
07.09.2012, 08:04
3
Antworten

Verstoßen abstrakte Eigenschaften gegen das Liskov-Substitutionsprinzip?

Angenommen, ich habe eine abstrakte Klasse wie: %Vor% Mein Programm behandelt Pet s abhängig davon, ob das Spezialbehandlungs-Flag gesetzt ist. Meine Frage ist, ob dies das Liskow-Substitutionsprinzip verletzt, das besagt:    [...] in...
06.06.2011, 18:35
6
Antworten

C ++ Doppelter Versand für Equals ()

Stellen Sie sich vor, ich habe eine abstrakte Basisklasse Shape mit den abgeleiteten Klassen Circle und Rectangle . %Vor% Ich muss feststellen, ob zwei Formen gleich sind, vorausgesetzt, ich habe zwei Shape* Zeiger. (Dies liegt...
12.09.2011, 20:16
5
Antworten

Wie kann eine Instanz der Basisklasse eine Instanz der abgeleiteten Klasse enthalten?

Ich bin seit zwei Jahren .NET-Programmierer (kann nicht sagen, dass ich Programmierer bin). Es gibt eine Frage, die ich seit Jahren nicht verstehen kann. So könnte eine Instanz der Basisklasse eine Instanz der abgeleiteten Klasse enthalten. A...
10.11.2011, 02:30
2
Antworten

Beispiel mit Besuchermuster

%Vor% und jetzt hier ist ein Besucher, den ich gemacht habe: %Vor% Warum ist das besser, als nur öffentliche Songs zu veröffentlichen und dann jede Art von Klasse damit machen zu lassen, was sie will? Dieses Beispiel kommt von diesem Be...
10.04.2010, 10:16
5
Antworten

Privater Konstruktor und öffentlicher Parameterkonstruktor

Ich habe gehört, dass ein privater Konstruktor die Erzeugung von Objekten von außen verhindert. Wenn ich einen Code habe %Vor% Hier kann ich noch einen öffentlichen Konstruktor (Parameter) deklarieren, wird es nicht den Zweck des privaten...
14.04.2010, 18:56
5
Antworten

Können Sie die Methode mit Generics überladen und nur den generischen Typ der Methodensignatur ändern?

Wenn Sie Java Generics nicht verwenden, glaube ich, dass es nicht möglich ist, zwei Methoden in derselben Klasse zu verwenden, die sich nur in ihrem Rückgabetyp unterscheiden. Mit anderen Worten, das wäre illegal : %Vor% Dies gilt auch,...
29.08.2011, 03:28
3
Antworten

Domain Driven Design in der funktionalen Programmierung?

Gibt es in FP ein Äquivalent von DDD? Es scheint mir, dass DDD nur im OOP-Paradigma gültig ist.     
02.02.2010, 00:49