Tag: oop
Objektorientierte Programmierung ist ein Paradigma, mit „Objekte“: Daten, Strukturen, die aus der Daten-Felder und-Methoden sowie deren Wechselwirkungen.
10
Antworten
Warum wird überladen genannt compile-Zeit-Polymorphismus und Überschreiben von run-time-Polymorphie in C#? InformationsquelleAutor der Frage Saurabh | 2010-01-28
27
Antworten
Es gab einige Fragen darüber, ob oder nicht JavaScript ist eine Objekt-orientierte Sprache. Auch eine Anweisung, "nur weil eine Sprache, die Objekte, die Sie nicht machen OO." Ist JavaScript eine objektorientierte Sprache? Kommentar zu dem Problem ich
12
Antworten
Gibt es eine Möglichkeit zu schaffen, alle Instanz-Eigenschaften dynamisch? Zum Beispiel, ich möchte in der Lage sein zu generieren, werden alle Attribute im Konstruktor und noch in der Lage sein, um Ihnen den Zugang nach der Klasse
9
Antworten
Vielleicht ist dies offensichtlich, aber ich weiß nicht, wie zu erklären, Eigenschaften von Klassen in Objective-C. Muss ich cache-pro-Klasse ein Wörterbuch und Frage mich, wie es in der Klasse. InformationsquelleAutor der Frage mamcx | 2009-03-30
4
Antworten
Einführung Für Java, Dependency Injection funktioniert als Reine OOP, d.h. Sie bieten eine Schnittstelle implementiert werden und in deine framework-code akzeptiert eine Instanz einer Klasse, die die definierte Schnittstelle. Nun für Python, Sie sind in der Lage,
24
Antworten
Dachte ich an object-oriented design heute, und ich Frage mich, ob Sie sollten es vermeiden, wenn Aussagen. Mein Gedanke ist, dass in jedem Fall, wo Sie eine if-Anweisung, können Sie einfach erstellen Sie zwei Objekte, die Implementierung
1
Antworten
Schnell Vorwärts: Ich Schreibe dies mit der Absicht, ein besseres Verständnis für dependency injection und IoC-Containern, aber auch so, dass danach kann ich dann die Fehler korrigieren, die in es und verwenden Sie es, zu helfen, zu
9
Antworten
Einen Freund und ich hatte einen Streit Letzte Woche. Er erklärte, dass gab es keine solche Dinge wie Klassen in JavaScript. Ich sagte, es war, wie Sie sagen können var object = new Object() Er sagt, "wie
2
Antworten
Betrachten zwei Klassen A und B class A { public: A(int); ~A(); }; class B : public A { public: B(int); ~B(); }; int main() { A* aobj; B* bobj = new bobj(5); } Nun die Klasse
3
Antworten
In JavaScript, jedes Objekt ist gleichzeitig eine Instanz oder eine Klasse. Zu tun, Vererbung, Sie können jedes Objekt Instanz als Prototyp. In Python, C++, etc.. es gibt Klassen und Instanzen als separate Konzepte. Um die Vererbung zu
4
Antworten
In Python, halte ich den folgenden code: >>> class SuperClass(object): def __init__(self, x): self.x = x >>> class SubClass(SuperClass): def __init__(self, y): self.y = y # how do I initialize the SuperClass __init__ here? Wie Initialisiere ich
7
Antworten
Wollte nur Meinungen, die auf eine design-Frage. Wenn Sie eine C++ - Klasse als Eigentümer von anderen Objekten, würden Sie smart-Pointer um dies zu erreichen? class Example { public: //... private: boost::scoped_ptr<Owned> data; }; Den 'Besitz' -
6
Antworten
Ich bin ein Neuling auf dem college gehen, für mein Studium der informatik..., die ich programmiert habe viel in den letzten paar Jahren, aber gerade in letzter Zeit habe ich immer mehr in die theoretische Vorstellungen über
4
Antworten
Ich bin Verlängerung eines der SPL (Standard PHP Library) Klassen, und ich bin nicht in der Lage zu nennen, die übergeordneten Konstruktor. Hier ist die Fehlermeldung die ich erhalte: Fatal error: Cannot call Konstruktor Hier ist ein
5
Antworten
Ich möchte nicht eine Diskussion über singleton besser als statische oder besser als global, etc. Ich Las Dutzende von Fragen zu ähnlichen Themen, aber ich konnte nicht kommen mit einer Antwort auf diese SPEZIFISCHE Frage, deshalb hoffe
5
Antworten
Es ist ein Weg, um die Gesamtgröße des Speicher-PHP (memory_get_usage()) aber wie bekommt man die Größe im Speicher eines einzelnen Objekts? Bin ich natürlich nicht sprechen count() wie ich will, die Anzahl der bytes, die in einer
15
Antworten
Java erlaubt keine Mehrfachvererbung, aber es ermöglicht die Implementierung mehrerer Schnittstellen. Warum? Kommentar zu dem Problem Ich bearbeitet die Frage-Titel zu machen, mehr beschreibend. Kommentarautor: Bozho Interessant ist, dass in der JDK 8 wird es Erweiterung Methoden,
5
Antworten
Wir alle wissen, wie bad Singletons sind, weil Sie ausblenden, Abhängigkeiten und für andere Gründe. Aber in einem Rahmen, es könnten viele Objekte müssen nur einmal instanziiert und aufgerufen von überall (logger, db etc). Dieses problem zu
18
Antworten
Was ist "purist" oder "richtigen" Weg, um Zugriff auf die Eigenschaften eines Objekts innerhalb einer Objekt-Methode, die nicht eine getter - /setter-Methode? Ich weiß, dass von außerhalb des Objekts, das Sie verwenden sollten, eine getter - /setter,
8
Antworten
Bisher habe ich eine PHP Klasse mit dem Konstruktor public function __construct ($identifier = NULL) { //Return me. if ( $identifier != NULL ) { $this->emailAddress = $identifier; if ($this->loadUser() ) return $this; else { //registered user
5
Antworten
In python wie können wir ein neues Objekt erstellen, ohne eine vordefinierte Klasse und später dynamisch hinzufügen von Eigenschaften zu ? Beispiel: dynamic_object = Dynamic() dynamic_object.dynamic_property_a = "abc" dynamic_object.dynamic_property_b = "abcdefg" Was ist der beste Weg, es
10
Antworten
Grundsätzlich ist es eine gute eleganten Mechanismus zu emulieren super mit syntax ist so einfach wie eins der folgenden this.$super.prop() this.$super.prop.apply(this, arguments); Kriterien zu wahren sind : this.$super werden müssen eine Referenz auf den Prototyp. d.h. wenn
10
Antworten
Kurzem war ich versucht, für ein Unternehmen 'x'. Sie schickte mir einige Fragen und sagte mir lösen Sie nur ein. Das problem ist wie dieser - Basic Umsatzsteuerpflicht in Höhe von 10% auf alle waren ausser Bücher,
3
Antworten
Etwas, was ich schon immer neugierig public class FileDataValidator { private String lineData; public FileDataValidator(String lineData){ this.lineData = lineData; removeLeadingAndTrailingQuotes(); try { validateName(); validateAge(); validateTown(); } catch(InvalidFormatException e) { e.printStackTrace(); } } //validation methods below all throwing
4
Antworten
Ich Schreibe eine Anwendung in Python, die gehen, um eine Menge von verschiedenen Funktionen, so logisch dachte ich, es wäre am besten, um split bis mein Skript in verschiedene Module. Derzeit mein Skript liest in einer text-Datei,
3
Antworten
Vielleicht habe ich etwas verpasst, aber gibt es eine Möglichkeit zu definieren, die die Funktion haben sollten, argument oder Rückgabe für Beispiel-array von Benutzerobjekten? Betrachten Sie den folgenden code: <?php class User { protected $name; protected $age;
10
Antworten
Ich bin Leseköpfe Ersten C# (es ist sehr interessant und Benutzer-freundlich), aber ich fragte mich, ob jemand hatte eine nützliche Metapher für die Beschreibung, wie Namensräume, Klassen, Methoden, Eigenschaften, etc. alle 'zusammen passen'? Ist Klasse eine Eltern-und
12
Antworten
Wie bekomme ich eine Eigenschaft in einer PHP-basierend auf einem string? Ich nenne es magic. Also, was ist magic? $obj->Name = 'something'; $get = $obj->Name; wäre wie... magic($obj, 'Name', 'something'); $get = magic($obj, 'Name'); InformationsquelleAutor der Frage
5
Antworten
Kann jemand klären, der Unterschied zwischen einer Konstruktor-Funktion und eine factory-Funktion in Javascript. Wann eine statt des anderen? InformationsquelleAutor der Frage Sinan | 2012-01-02
4
Antworten
In Python, sagen, ich habe einige Klasse Kreis erbt von Shape. Form muss x - und y-Koordinaten, und, darüber hinaus, Kreis braucht einen radius. Ich möchte in der Lage sein zu initialisieren Kreis von etwas wie, c
4
Antworten
Ich experimentiere mit MATLAB OOP, als start habe ich ahmte meine C++'s Logger-Klassen, und ich bin dabei, alle meine string-helper-Funktionen in eine String-Klasse, die denken, es wäre toll, in der Lage sein, Dinge zu tun, wie a
1
Antworten
Habe ich ein einfaches Datenmodell mit Unkraut und Unkraut Familien. WeedFamily <-1---*-> Weed (WeedFamily und Unkraut haben eine eins-zu-viele-Beziehung) Ich versuche, um meine erste ApiController so, dass ich einfach wieder an meine Daten als JSON für eine
16
Antworten
Zur Zeit arbeite ich an einem kleinen 2D-game-engine in C++, aber ich bin jetzt vor einer Dämon - ich sauge bei der Projektierung ein " system von Klassen, das wirklich funktioniert. Gibt es eine blockade in meinem
2
Antworten
Ich würde gerne zum erstellen einer Kopie eines Objekts. Ich möchte das neue Objekt zu besitzen, die alle Eigenschaften des alten Objekts (Werte der Felder). Aber ich möchte unabhängige Objekte. Also, wenn ich ändern Sie die Werte
25
Antworten
Bei der Planung meine Programme, die ich starten oft mit einer Kette von Gedanken wie: Einer Fußball-Mannschaft ist nur eine Liste der Fußball-Spieler. Also, ich soll es mit: var football_team = new List<FootballPlayer>(); Die Bestellung von dieser
5
Antworten
In PHP, was ist der Unterschied zwischen get_called_class() und get_class($this), wenn in einer Instanz? Beispiel: class A { function dump() { echo get_called_class(); echo get_class($this); } } class B extends A {} $A = new A(); $B
5
Antworten
Angenommen, es gibt eine Klasse namens "Class_A", es hat eine Memberfunktion namens "func". Möchte ich die "func" zu tun, einige zusätzliche Arbeit durch die Verpackung Class_A in einem decorator-Klasse. $worker = new Decorator(new Original()); Kann mir jemand
30
Antworten
Was ist der Vorteil der Verwendung von Getter und setter - dass nur get-und set - anstatt einfach mit öffentlichen Felder für die Variablen? Wenn Getter und setter sind, jemals mehr als nur die einfache get -
3
Antworten
Habe ich dieses: use XXX\Driver\Driver; ... var_dump(class_exists('Driver')); //false $driver = new Driver(); //prints 123123123 since I put an echo in the constructor of this class exit; Gut... dieses Verhalten ist irrational (das erstellen von Objekten der Klassen,
15
Antworten
Ich vorgestellt wurde mit dieser Frage in ein Ende von Modul open book " - Klausur heute und fand mich verloren. Ich Las Head first Javaund beide Definitionen zu sein schien genau das gleiche. Ich Frage mich
15
Antworten
Eine Sache, die ich mit kämpfen ist die Planung, die Architektur einer Anwendung bevor Sie code schreiben. Meine ich nicht, dass sammeln von Anforderungen zu schmal, was die Anwendung tun muss, sondern effektiv denken ein guter Weg,
1
Antworten
Habe ich eine python-Klasse und lief pylint gegen Sie. Eine Nachricht, die er gab, war: Warning: Method could be a function Sagt mir, dass es besser wäre, sich zu bewegen, diese Methode aus der Klasse, weil es
5
Antworten
Was ist die bevorzugte Methode zum erreichen der C++ - äquivalent instanceof? Kommentar zu dem Problem - Öffnen Bevorzugt von wem? Kommentarautor: user51568 Bevorzugt von Leistung und Kompatibilität... Kommentarautor: Yuval Adam ist es nicht fair zu Fragen,
9
Antworten
Gibt es ein Entwurfsmuster, das sich mit der callback-Mechanismus? InformationsquelleAutor der Frage Kim | 2009-06-03
11
Antworten
Ich habe in den letzten 4 Jahren in C# so bin ich daran interessiert, aktuelle best practices und gemeinsame design-patterns in C++. Betrachten Sie die folgende partielle Beispiel: class World { public: void Add(Object *object); void Remove(Object
5
Antworten
In der code unten der Consumer-Klasse kann auf die protected-Methode der Übergeordneten Klasse.Wie ist es möglich, da es keine Beziehung zwischen den Eltern und der Consumer-Klasse.Bitte erklären class Parent { public void method1(){ System.out.println("PUBLIC METHOD"); } private
6
Antworten
Ich versuche, eine Art von Funktion geladen und instanziiert eine Klasse, die aus einer bestimmten variable. So etwas wie dieses: <?php function loadClass($class) { $sClassPath = SYSPATH."/classes/{$class}.php"; if (file_exists($sClassPath)) { require_once($sClassPath); $class = $class::getInstance(); } } ?>