Fragen mit 'oop' getaggt

Objektorientierte Programmierung ist ein Programmierparadigma, das "Objekte" verwendet: Datenstrukturen, die aus Datenfeldern und Methoden bestehen, sowie deren Interaktionen.
19
antwortet

Was sind Metaklassen in Python?

Was sind Metaklassen und warum verwenden wir sie?
am 19. September eingestellt 08 um 09.10
26
antwortet

Was ist der Unterschied zwischen @staticmethod und @classmethod?

Was ist der Unterschied zwischen der mit @staticmethod dekorierten Funktion und der anderen @classmethod?
26. September eingestellt 08 um 0:01
7
antwortet

Python super () mit __init __ () - Methoden verstehen

Ich versuche die Verwendung von super () zu verstehen. Im Aussehen können beide untergeordneten Klassen erstellt werden. Ich bin neugierig auf den Unterschied zwischen den beiden Kinderklassen. Klasse Basis (Objekt): Def __init __ (Selbst): Drucken ...
eingestellt am 23. Februar 09 um 3:30 Uhr
25
antwortet

Wie funktioniert JavaScript.prototype?

Ich mag dynamische Programmiersprachen nicht so sehr, aber ich habe meinen Anteil an JavaScript-Code geschrieben. Ich habe nie über diese Prototyping-Programmierung nachgedacht. Weiß jemand, wie das funktioniert? var obj = neues Objekt (); obj.prototype.test = Spaß ...
Set 21 Feb 09 um 15:31
38
antwortet

Was ist der Unterschied zwischen einer Schnittstelle und einer abstrakten Klasse?

Was ist der Unterschied zwischen einer Schnittstelle und einer abstrakten Klasse?
am 16. Dezember eingestellt 09 um 11:15 Uhr
33
antwortet

Was ist Inversionskontrolle?

Inversion Control (oder IoC) kann beim ersten Auftreten ziemlich verwirrend sein. Was ist das? Welches Problem löst es? Wann ist es sinnvoll zu verwenden und wann nicht?
August 06 eingestellt 08 um 6:35 Uhr
35
antwortet

Was ist der Unterschied zwischen Methode und Funktion?

Kann jemand eine einfache Erläuterung von Methoden und Funktionen im Kontext von OOP geben?
Okt 01 einstellen 08 um 2:45
34
antwortet

Zusammensetzung lieber als Vererbung?

Warum bevorzugen Sie die Zusammensetzung der Vererbung? Was sind die Kompromisse für jeden Ansatz? Wann sollte ich Vererbung über Komposition wählen?
set 08 Sep. 08 um 04:58
11
antwortet

Bedeutung @classmethod und @staticmethod für Anfänger?

Kann mir jemand die Bedeutung von @classmethod und @staticmethod in Python erklären? Ich muss den Unterschied und die Bedeutung kennen. Soweit ich es verstanden habe, teilt @classmethod der Klasse mit, dass dies eine Methode ist, die in Unterklassen vererbt werden sollte, oder ... etwas. Jedoch ...
fragte 29 aug. '12 um 16:37
38
antwortet

Warum sollten Getter und Setter / Accessoren verwendet werden?

Was ist der Vorteil, wenn Getter und Setter - die nur get und set - verwendet werden, anstatt nur offene Felder für diese Variablen zu verwenden? Wenn die Empfänger und Setter jemals mehr getan haben, als nur einfach zu bekommen, kann ich ...
auf 14 oct. einstellen 09 um 21:20 Uhr
41
die Antwort

Datenübertragung zwischen View-Controllern

Ich bin neu bei iOS und Objective-C und dem gesamten MVC-Paradigma und halte Folgendes fest: Ich habe eine Ansicht, die als Dateneingabeformular dient, und ich möchte dem Benutzer die Möglichkeit geben, mehrere Produkte auszuwählen. Produkte sind in einer anderen Pre ...
am 06. März um 15:43 Uhr festgelegt
35
antwortet

Schnittstelle vs. abstrakte Klasse (generisches OO)

Ich hatte kürzlich zwei Telefoninterviews, in denen ich nach den Unterschieden zwischen der Schnittstelle und der abstrakten Klasse gefragt wurde. Ich erklärte alle Aspekte, über die ich nachdenken konnte, aber sie scheinen darauf zu warten, dass ich etwas Bestimmtes sage, und ich weiß nicht, was es ist ...
am 17. April eingestellt 09 um 19:42 Uhr
20
antwortet

Was ist der Unterschied zwischen einer abstrakten Funktion und einer virtuellen Funktion?

Wann empfiehlt es sich, virtuell oder abstrakt zu verwenden? Was ist der richtige Ansatz?
set 24 dez. 08 um 17:11 Uhr
26
antwortet

Warum nicht von Liste <T> erben?

Bei der Planung meiner Programme beginne ich oft mit folgendem Gedanken: Die Fußballmannschaft ist nur eine Liste von Spielern. Also muss ich es einreichen mit: var football_team = new List <FootballPlayer> (); Diese Liste bestellen abschicken ...
11. Februar eingestellt '14 um 6:01
20
antwortet

Was ist das Ziel von dir?

Was ist der Zweck des Wortes Selbst in Python? Ich verstehe, dass sich dies auf ein bestimmtes Objekt bezieht, das aus dieser Klasse erstellt wurde, aber ich kann nicht verstehen, warum es zu jeder Funktion explizit als Parameter hinzugefügt werden sollte. Zur Veranschaulichung kann ich dies in Ruby mit ...
am 25. April eingestellt '10 um 23:22