Als «oop» getaggte Fragen

Objektorientierte Programmierung ist ein Programmierparadigma unter Verwendung von "Objekten": Datenstrukturen, die aus Datenfeldern und Methoden zusammen mit ihren Interaktionen bestehen.

6
Warum werden unbenannte Namespaces verwendet und welche Vorteile haben sie?
Ich bin gerade einem neuen C ++ - Softwareprojekt beigetreten und versuche, das Design zu verstehen. Das Projekt verwendet häufig unbenannte Namespaces. So etwas kann beispielsweise in einer Klassendefinitionsdatei vorkommen: // newusertype.cc namespace { const int SIZE_OF_ARRAY_X; const int SIZE_OF_ARRAY_Y; bool getState(userType*,otherUserType*); } newusertype::newusertype(...) {... Welche Entwurfsüberlegungen können dazu führen, …
242 c++  oop  namespaces 

22
So vergleichen Sie Objekte anhand mehrerer Felder
Angenommen, Sie haben einige Objekte mit mehreren Feldern, mit denen sie verglichen werden können: public class Person { private String firstName; private String lastName; private String age; /* Constructors */ /* Methods */ } Wenn Sie in diesem Beispiel fragen, ob: a.compareTo(b) > 0 Sie fragen sich vielleicht, ob der …
236 java  oop 

23
Wie gestalten Sie objektorientierte Projekte? [geschlossen]
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 3 Jahren . Verbessere diese Frage Ich arbeite an einem großen …


15
Was ist der Sinn von Schnittstellen in PHP?
Mit Schnittstellen können Sie Code erstellen, der die Methoden der Klassen definiert, die ihn implementieren. Sie können diesen Methoden jedoch keinen Code hinzufügen. Mit abstrakten Klassen können Sie dasselbe tun und der Methode Code hinzufügen. Wenn Sie nun dasselbe Ziel mit abstrakten Klassen erreichen können, warum brauchen wir dann überhaupt …
224 php  oop  interface  theory 

12
Was ist die beste Methode, um zwei PHP-Objekte zusammenzuführen?
Wir haben zwei PHP5-Objekte und möchten den Inhalt von einem in das zweite zusammenführen. Es gibt keine Vorstellung von Unterklassen zwischen ihnen, daher können die im folgenden Thema beschriebenen Lösungen nicht angewendet werden. Wie kopiert man ein PHP-Objekt in einen anderen Objekttyp? //We have this: $objectA->a; $objectA->b; $objectB->c; $objectB->d; //We …
222 php  oop  object 


15
Überladung der Python-Funktion
Ich weiß, dass Python das Überladen von Methoden nicht unterstützt, aber ich bin auf ein Problem gestoßen, das ich scheinbar nicht auf nette pythonische Weise lösen kann. Ich mache ein Spiel, in dem ein Charakter eine Vielzahl von Kugeln abschießen muss, aber wie schreibe ich verschiedene Funktionen zum Erstellen dieser …





4
Den Unterschied zwischen __getattr__ und __getattribute__ verstehen
Ich versuche den Unterschied zu verstehen __getattr__und __getattribute__versage es jedoch. Die Antwort auf die Frage zum Stapelüberlauf Der Unterschied zwischen __getattr__vs__getattribute__ lautet: __getattribute__wird aufgerufen, bevor die tatsächlichen Attribute des Objekts angezeigt werden, und kann daher schwierig zu implementieren sein. Sie können sehr leicht in unendliche Rekursionen geraten. Ich habe absolut …



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.