Tag: oop
Objektorientierte Programmierung ist ein Paradigma, mit „Objekte“: Daten, Strukturen, die aus der Daten-Felder und-Methoden sowie deren Wechselwirkungen.
6
Antworten
Ich habe bemerkt, dass eine nicht statische Klasse kann ein statischer Konstruktor: public class Thing { public Thing() { Console.WriteLine("non-static"); } static Thing() { Console.WriteLine("static"); } } Und bei der Initialisierung einer Instanz von Thing der statische
6
Antworten
Stieß ich auf anderes interview wo die Frage gestellt wurde mir, warum die Kapselung verwendet? Deren Anforderung eigentlich ist Kapselung? Ist es für die Nutzer des Programms? Oder ist es für die Mitarbeiter? Oder ist es zum
6
Antworten
So, ich bin der Programmierung zusammen in einem schönen, modernen, Objekt-orientierten Art und Weise. Ich regelmäßig die verschiedenen Aspekte von OOP, PHP implementiert, aber ich bin gespannt, Wann muss ich die Verschlüsse verwenden. Keine Experten gibt, die
6
Antworten
Ich versuche, meinen Kopf um das Mixin-Konzept, aber ich kann nicht scheinen, um zu verstehen, was es ist. So wie ich es sehe ist, dass es ein Weg ist, erweitern Sie die Fähigkeiten einer Klasse durch Vererbung.
11
Antworten
Ich bin auf der Suche nach einer guten, sauberen Weg zu gehen, um die Tatsache, dass PHP5 noch nicht unterstützt Mehrfachvererbung. Hier ist der Klassen-Hierarchie: Nachricht -- Kurzmitteilung -------- InvitationTextMessage -- EmailMessage -------- InvitationEmailMessage Den zwei Arten
21
Antworten
Ich kann nicht scheinen, um zu verstehen, das Konzept der "losen Kopplung." Ich nehme an, es hilft nicht, dass das Wort "lose" in der Regel eine negative Konnotation, so dass ich immer vergessen, dass die lose Kopplung
5
Antworten
Sagen, dass ich eine Klasse definieren, hat als Mitglied eine variable, die denselben Typ wie selbst. public class abc { private abc p; } Dieser funktioniert tatsächlich, sehr zu meiner überraschung. Warum ich denke, es sollte nicht:
4
Antworten
Ich bin mir ziemlich sicher, dass ich irgendwo gelesen, dass es möglich ist, aber es gibt ein paar Fallstricke, dass Sie bewusst sein müssen. Leider kann ich nicht finden, die Anleitung oder eine Seite, die beschrieben, was
12
Antworten
Wenn ich eine Klasse: class A { public A() { } } und anderen class B extends A { public B() { } } gibt es eine Möglichkeit zu bekommen B.B() nicht zu nennen A.A()? InformationsquelleAutor der
3
Antworten
Bekomme ich eine Menge Warnungen in eclipse wie diese: Variablen 'meinevariable' müssen private und accessor-Methoden. Ich denke ich bekomme Sie, weil ich nicht protectedAllowed manuell auf true in eclipse. Aber warum ist es standardmäßig auf false festgelegt?
6
Antworten
Habe ich drei Methoden mit Parameter: public static void doSomething(Object obj) { System.out.println("Object called"); } public static void doSomething(char obj) { System.out.println("Array called"); } public static void doSomething(Integer obj) { System.out.println("Integer called"); } Wenn ich rufe doSomething(null)
15
Antworten
Ich sehe eine Menge von Beispiel-code für C# - Klassen, die dies kann: public class Point { public int x { get; set; } public int y { get; set; } } Oder, in älterer code, der
8
Antworten
Nur als Kontrapunkt zu diese Frage: was ist ein interface in Java? InformationsquelleAutor der Frage |
5
Antworten
Javadoc sagt: version der versteckten Methode, die aufgerufen wird, ist der in der Oberklasse, und die version von die überschriebene Methode wird aufgerufen, ist die in der Unterklasse. nicht eine Glocke läuten für mich. Ein klares Beispiel
6
Antworten
Ich denke, der folgende code wird die Frage klar. //My class var Class = function() { console.log("Constructor"); }; Class.prototype = { method: function() { console.log("Method");} } //Creating an instance with new var object1 = new Class(); object1.method();
5
Antworten
Mit dem folgenden Stück code, wie kann ich wissen, dass etwas eingefügt wurde, in der db? if ($stmt = $connection->prepare("insert into table (blah) values (?)")) { $stmt->bind_param("s", $blah); $stmt->execute(); $stmt->close(); } Hatte ich gedacht, das hinzufügen der
11
Antworten
Sehe ich, dass in Ruby (und dynamisch typisierte Sprachen im Allgemeinen) eine sehr gängige Praxis ist das bestehen einer hash, statt zu deklarieren, konkrete Parameter der Methode. Zum Beispiel, anstatt der Deklaration einer Methode mit Parametern und
17
Antworten
Ich weiß, dass this bezieht sich auf einen aktuellen Objekt. Aber ich weiß nicht, Wann ich wirklich brauchen, es zu benutzen. Zum Beispiel, wird es einen Unterschied wenn ich x statt this.x in einige der Methoden? Kann
6
Antworten
Es gibt eine Menge von Interesse in Service-Orientierte Architektur (SOA) in meiner Firma vor kurzem. Immer wenn ich versuche zu sehen, wie wir es verwenden, ich immer wieder an eine mentale Blockade. Grob: Objekt-Orientierung sagt: "halten Sie
3
Antworten
Bekomme ich ein bisschen verwirrt über all die schönen Dinge, laravel zu bieten hat in Bezug auf den IOC-container und Fassaden. Da bin ich nicht ein erfahrener Programmierer wird es überwältigend zu lernen. Ich Frage mich, was
6
Antworten
Dies ist mein test-Programm in java. Ich möchte wissen, wie viel abstrakte Klasse ist hier wichtiger und warum verwenden wir abstrakte Klasse. Ist es eine Pflicht oder ist es die beste Methode ist; wenn ja, wie? class
2
Antworten
Ich möchte 2 separate Pflücker in die gleiche Ansicht mit dem gleichen viewController. Aber wie kann ich separate Delegierten und datasource für Sie? Kann nicht scheinen, um es funktioniert. Sie zeigen sich mit den gleichen Daten. Wenn
14
Antworten
Sagen, ich habe eine Klasse, die gemeint ist, um eine einzige Funktion. Nach dem ausführen der Funktion, kann es zerstört werden. Gibt es irgendeinen Grund bevorzugen Sie einen dieser Ansätze? //Initialize arguments in constructor MyClass myObject =
5
Antworten
Sagen, dass ich eine Mehrfachvererbung Szenario: class A(object): # code for A here class B(object): # code for B here class C(A, B): def __init__(self): # What's the right code to write here to ensure # A.__init__
5
Antworten
Ich wurde gebeten, die oben genannte Frage in einem interview. Konnte Sie erklären Sie bitte die Unterschiede? ( performance - memory - usage - Wann verwendet man welchen ? ) Danke, Erkan InformationsquelleAutor der Frage Erkan Y.
10
Antworten
In mehrere einführende Texte über das Objekt-orientierte Programmierung habe ich über die obige Aussage. Aus wikipedia "In OOP ist jedes Objekt in der Lage empfangen von NachrichtenVerarbeitung von Daten, und senden von Nachrichten zu anderen Objekten und
3
Antworten
In Ruby gibt es eine Möglichkeit neu zu definieren, eine Methode einer bestimmten Instanz einer Klasse mit einem proc? Zum Beispiel: class Foo def bar() return "hello" end end x = Foo.new y = Foo.new (So etwas
10
Antworten
Ich bin neu in der OOP. Obwohl ich verstehe, was Polymorphie ist, aber ich kann nicht die Reale Nutzung. Ich kann Funktionen mit unterschiedlichen Namen. Warum sollte ich versuchen, zu implementieren Polymorphismus in meiner Anwendung. InformationsquelleAutor der
6
Antworten
Habe ich gesucht, und ich weiß, dass der theoretische Unterschied. öffentlichen - Jede Klasse/Funktion kann den Zugriff auf die Methode/Eigenschaft. geschützt - Nur diese Klasse und alle Unterklassen können die Methode/Eigenschaft. private - Nur diese Klasse kann
2
Antworten
Sind C# - Listen schnell? Was sind die guten und die schlechten Seiten mit Listen für den Umgang mit Objekten? Umfangreiche Verwendung von Listen wird die software langsamer? Was sind die alternativen Listen in C#? Wie viele
3
Antworten
Ich versuche zu lernen das MVC-pattern, aber jeder Ort etwas anderes sagen. So, jetzt weiß ich nicht was ist die wahre MVC. Also ich vermute, es ist pure MVC: Modell ist nur Daten und Benachrichtigen Sie die
4
Antworten
Habe ich eine Schnittstelle interface IModule { public function Install(); } und einige Klassen, die dieses interface implementieren class Module1 implements IModule { public function Install() { return true; } } class Module2 implements IModule { public
4
Antworten
Was ist der Unterschied zwischen den beiden folgenden Deklarationen? Class.method = function () { /* code */ } Class.prototype.method = function () { /* code using this.values */ } Ist es okay, denken Sie an die erste
7
Antworten
Ich bin neu in c sharp und Programmierung im Allgemeinen. Ich habe eine kurze Frage - was ist die beste Praxis im Hinblick auf statische/nicht-statische Variablen. Ich habe eine variable private int x gehört zur Klasse y
9
Antworten
Was sind die pro 's und con' s der Aufruf eines mutator von einem Konstruktor (falls vorhanden) d.h.: public MyConstructor(int x) { this.x = x; } versus: public MyConstructor(int x) { setX(x); } public void setX(int x)
8
Antworten
Was ich tun möchte ist etwas wie dieses: $method_result = new Obj()->method(); Anstatt: $obj = new Obj(); $method_result = $obj->method(); Dem Ergebnis nicht wirklich wichtig für mich in meinem spezifischen Fall. Aber, gibt es eine Möglichkeit, dies
7
Antworten
Warum ist die folgende erlaubt: public class Foo { public Foo() { ... } public void Foo() { ... } } Ist es jemals einen triftigen Grund für die Benennung einer Methode die gleichen wie die Klasse?
13
Antworten
Ich weiß die Frage wurde diskutiert, bevoraber es scheint-immer unter der Annahme, dass die Vererbung ist mindestens manchmal vorzuziehen, die Zusammensetzung. Ich möchte die Herausforderung, die Annahme, in der Hoffnung, gewinnt ein gewisses Verständnis. Meine Frage ist:
17
Antworten
Ich bin mir nicht sicher, ob dies eine seltsame Sache zu tun, oder nicht, oder wenn es einige, wie code, der Geruch...aber ich Frage mich, ob es eine Möglichkeit (eine Art von oop-Muster wäre schön) , "cast"
7
Antworten
Habe ich ein python-Objekt mit mehreren Attributen und Methoden. Ich möchte Iteration über Objekt-Attribute. class my_python_obj(object): attr1='a' attr2='b' attr3='c' def method1(self, etc, etc): #Statements Möchte ich generieren, die ein Wörterbuch enthält alle Objekte, Attribute und deren aktuellen
12
Antworten
Ich war im Gespräch mit einem Kollegen über C und C++, und er behauptet, dass C ist eine Objekt-orientierte, aber ich behauptete, dass es nicht so war. Ich weiß, dass Sie tun können Objekt-orientiert-wie die Dinge in
6
Antworten
In PHP, (im Gegensatz zu dem, was ich ursprünglich dachte) es wird ein Zuschlag von aufrufen von statischen Methoden vs einfachen Funktionen. Auf eine sehr einfache Bank, diesen Aufwand über 30% der Gesprächszeit (die Methode gibt nur
8
Antworten
Einer der wichtigsten Vorteile, die mit Javascript sagt, dass es ist eine Prototyp-basierte Sprache. Aber was bedeutet es, dass Javascript ist Prototyp-basierend, und warum ist das ein Vorteil? InformationsquelleAutor der Frage Jonas Pegerfalk | 2008-10-09
5
Antworten
Ich Baue eine Bibliothek, die Schnittstelle mit einem Dritten. Kommunikation über XML-und HTTP-Posts. Das ist die Arbeit. Aber, was auch immer code verwendet die Bibliothek nicht brauchen, um bewusst sein, der interne Klassen. Meine innere Objekte in
3
Antworten
Habe ich gerade erstellt mehrere Property Set Methoden, und Sie hat nicht kompilieren. Wenn ich geändert haben, um Property Let war alles in Ordnung. Ich habe seit studierte Sie in der Dokumentation zu finden, der Unterschied zwischen
5
Antworten
Gesehen hab ich diese syntax ein paar mal jetzt, und es fängt an mir sorgen zu machen, Beispiel: iCalendar iCal = new iCalendar(); Event evt = iCal.Create<Event>(); InformationsquelleAutor der Frage inspite | 2008-11-20
11
Antworten
Bin ich nur Lesen bis auf die Kette der Verantwortung Muster und ich ' m having trouble imagining ein Szenario, wenn ich vorziehen würde, deren Nutzung über das von decorator. Was denkst du? Hat CoR haben eine
8
Antworten
Was ist eine "Unterklasse" in java? Ich weiß, über die Klassen und Methoden, aber ich weiß nicht, über Unterklassen. InformationsquelleAutor der Frage Master C | 2011-05-02
18
Antworten
Habe ich immer gehört, dass C++ nicht objektorientiert, sondern "C mit Klassen". Also, wenn ich erwähnte ein Gesprächspartner, dass C++ nicht wirklich Objekt-orientiert, fragte er mich, warum ich nicht betrachten es als OO-Sprache. Ich habe nicht getan,
5
Antworten
Bin ich gespannt, was der Unterschied ist zwischen den folgenden OOP-javascript-Techniken. Sie scheinen am Ende tun die gleiche Sache, aber ist man besser angesehen als die anderen? function Book(title) { this.title = title; } Book.prototype.getTitle = function