Als «oop» getaggte Fragen

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

21
Muss die Abhängigkeitsinjektion auf Kosten der Kapselung gehen?
Wenn ich das richtig verstehe, besteht der typische Mechanismus für die Abhängigkeitsinjektion darin, entweder über einen Klassenkonstruktor oder über eine öffentliche Eigenschaft (Mitglied) der Klasse zu injizieren. Dies legt die injizierte Abhängigkeit offen und verstößt gegen das OOP-Prinzip der Kapselung. Bin ich richtig darin, diesen Kompromiss zu identifizieren? Wie gehen …

24
Gibt die Rückgabe null schlechtes Design zurück? [geschlossen]
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie durch Bearbeiten dieses Beitrags mit Fakten und Zitaten beantwortet werden kann . Geschlossen vor 2 Jahren . Verbessere diese Frage Ich habe einige Stimmen gehört, die …
127 oop  null  return-value 

30
Was ist der Sinn von OOP?
Gesperrt . Diese Frage und ihre Antworten sind gesperrt, da die Frage nicht zum Thema gehört, aber historische Bedeutung hat. Derzeit werden keine neuen Antworten oder Interaktionen akzeptiert. Soweit ich das beurteilen kann, hat OOP trotz der unzähligen Millionen oder Milliarden, die für OOP-Schulungen, -Sprachen und -Tools ausgegeben wurden, weder …


9
PHP abstrakte Eigenschaften
Gibt es eine Möglichkeit, abstrakte Klasseneigenschaften in PHP zu definieren? abstract class Foo_Abstract { abstract public $tablename; } class Foo extends Foo_Abstract { //Foo must 'implement' $property public $tablename = 'users'; }
126 php  oop  abstract-class 

4
Wie initialisiere ich die Basisklasse (Superklasse)?
Bedenken Sie, dass ich in Python den folgenden Code habe: >>> 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 das SuperClass __init__in der Unterklasse? Ich folge dem Python-Tutorial und …
125 python  oop 

6
Was bedeutet "S3-Methoden" in R?
Da ich ziemlich neu in R bin, weiß ich nicht, was die S3-Methoden und -Objekte sind. Ich habe festgestellt, dass es S3- und S4-Objektsysteme gibt, und einige empfehlen, S3 nach Möglichkeit über S4 zu verwenden (siehe Google R Style Guide unter http://google-styleguide.googlecode.com/svn/trunk/google-r-style). html ) *. Die genaue Definition der S3-Methoden …
124 r  oop  r-faq  r-s3  r-s4 



8
Warum verbietet PHP 5.2+ abstrakte statische Klassenmethoden?
Nachdem ich in PHP 5.2 strenge Warnungen aktiviert hatte, sah ich eine Menge strenger Standardwarnungen aus einem Projekt, das ursprünglich ohne strenge Warnungen geschrieben wurde: Strenge Standards : Statische Funktion Programm :: getSelectSQL () sollte nicht abstrakt sein in Program.class.inc Die betreffende Funktion gehört zu einem abstrakten übergeordneten Klassenprogramm und …
121 php  oop  static  abstract 





6
Standardsichtbarkeit von Klassenmethoden in PHP
Ich habe mir das Handbuch angesehen , aber ich kann die Antwort anscheinend nicht finden. Was ist die Standardsichtbarkeit in PHP für Methoden ohne Sichtbarkeitserklärung? Hat PHP eine Paketsichtbarkeit wie in Java? Ist der folgende Code beispielsweise go()öffentlich oder privat? class test { function go() { } } Der Grund, …
118 php  oop  visibility 

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.