Objektorientierte Programmierung ist ein Programmierparadigma unter Verwendung von "Objekten": Datenstrukturen, die aus Datenfeldern und Methoden zusammen mit ihren Interaktionen bestehen.
Ich weiß , dass diese Art von Frage wurde gefragt , bevor , aber ich fühle mich immer noch , dass die Antwort für mich auch nicht eindeutig ist (und durch Erweiterung, einige / die meisten Anfänger) zu erreichen. Ich habe versucht, mir umfassendere Konzepte der Programmierung beizubringen als prozedurale …
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …
Warum in C ++ - Klassen das Semikolon nach der schließenden Klammer? Ich vergesse es regelmäßig und bekomme Compilerfehler und damit verlorene Zeit. Scheint mir etwas überflüssig, was wahrscheinlich nicht der Fall ist. Tun die Leute wirklich Dinge wie: class MyClass { . . . } MyInstance; Ich verstehe es …
OOP ist wahrscheinlich das am häufigsten verwendete Programmierparadigma im heutigen Software-Design. Meine Frage ist - welche anderen Paradigmen können damit konkurrieren und an die Stelle von OOP treten ? Um diese Frage zu klären, frage ich nicht nach anderen Paradigmen. Es gibt viele von ihnen, aber ich würde gerne wissen, …
Ich frage mich, warum PHP Trait (PHP 5.4) keine Schnittstellen implementieren kann. Für ein Update von der Antwort von user1460043 => ... kann keine Klasse erforderlich sein, die es zum Implementieren einer bestimmten Schnittstelle verwendet Ich verstehe, dass es offensichtlich sein könnte, weil die Leute denken könnten, wenn a Class …
Welche objektorientierten Entwurfsmuster verwenden Sie im Javascript Ihrer Anwendung und warum? Sie können gerne eine Postleitzahl eingeben, auch wenn kein formales Entwurfsmuster beigefügt ist. Ich habe viel Javascript geschrieben, aber ich habe nicht viele objektorientierte Muster auf das angewendet, was ich tue, und ich bin sicher, dass mir viel fehlt.
Ich frage mich, ob es möglich ist, so etwas zu erreichen. Ich habe einen Spielplatz wie diesen: protocol Foo { func testPrint() } extension Foo { func testPrint() { print("Protocol extension call") } } struct Bar: Foo { func testPrint() { // Calling self or super go call default implementation …
Geschlossen. Diese Frage entspricht nicht den Richtlinien für Stapelüberlauf . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Stack - Überlauf. Geschlossen vor 7 Jahren . Verbessere diese Frage Was ist eine gute Herausforderung, um Ihre Fähigkeiten in …
Objektorientierte Programmierung auf die eine oder andere Weise ist in R sehr gut möglich. Im Gegensatz zu beispielsweise Python gibt es jedoch viele Möglichkeiten, eine Objektorientierung zu erreichen: Das R.oo-Paket Klassen S3 und S4 Referenzklassen das Proto-Paket Meine Frage ist: Welche Hauptunterschiede unterscheiden diese Arten der OO-Programmierung in R? Im …
Also programmiere ich auf eine nette, aktuelle, objektorientierte Weise mit. Ich benutze regelmäßig die verschiedenen Aspekte von OOP, die PHP implementiert, aber ich frage mich, wann ich möglicherweise Verschlüsse verwenden muss. Gibt es Experten, die Aufschluss darüber geben können, wann es sinnvoll wäre, Schließungen vorzunehmen?
Ich habe diese Klasse, die einen internen Aufruf einer statischen Methode ausführt: export class GeneralHelper extends BaseHelper{ static is(env){ return config.get('env:name') === env; } static isProd(){ return GeneralHelper.is('prod'); } } Gibt es Schlüsselwörter, mit denen ich den Klassennamen in der folgenden Zeile ersetzen kann: GeneralHelper.is('prod'); In PHP gibt es self, …
Ich möchte in der Lage sein, eine Klasse (in Python) zu erstellen, die nach der Initialisierung __init__keine neuen Attribute akzeptiert, aber Änderungen an vorhandenen Attributen akzeptiert. Es gibt verschiedene hack-ish Möglichkeiten, wie ich dies sehen kann, zum Beispiel eine __setattr__Methode wie def __setattr__(self, attribute, value): if not attribute in self.__dict__: …
Ich habe eine Methode, die 30 Parameter akzeptiert. Ich nahm die Parameter und legte sie in eine Klasse, so dass ich nur einen Parameter (die Klasse) an die Methode übergeben konnte. Ist es im Falle eines Refactorings vollkommen in Ordnung, ein Objekt zu übergeben, das alle Parameter kapselt, auch wenn …
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 1 Jahr . Verbessere diese Frage Warum verwenden wir Interface? Ist …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.