Objektorientierte Programmierung ist ein Programmierparadigma unter Verwendung von "Objekten": Datenstrukturen, die aus Datenfeldern und Methoden zusammen mit ihren Interaktionen bestehen.
Wie erhalte ich eine Eigenschaft in einem PHP basierend auf einer Zeichenfolge? Ich werde es nennen magic. Also was ist magic? $obj->Name = 'something'; $get = $obj->Name; wäre wie... magic($obj, 'Name', 'something'); $get = magic($obj, 'Name');
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 12 Monaten . Verbessere diese Frage Angenommen, ich muss C verwenden …
Ich möchte eine statische Klasse in PHP erstellen und sie sich wie in C # verhalten lassen Der Konstruktor wird beim ersten Aufruf der Klasse automatisch aufgerufen Keine Instanziierung erforderlich So etwas ... static class Hello { private static $greeting = 'Hello'; private __construct() { $greeting .= ' There!'; } …
Ich greife über PDO auf meine MySQL-Datenbank zu. Ich richte den Zugriff auf die Datenbank ein und habe zunächst versucht, Folgendes zu verwenden: Das erste, woran ich dachte, war global: $db = new PDO('mysql:host=127.0.0.1;dbname=toto', 'root', 'pwd'); function some_function() { global $db; $db->query('...'); } Dies wird als schlechte Praxis angesehen. Nach …
Hier sind die kurzen Definitionen von Kapselung und Abstraktion. Abstraktion: Der Abstraktionsprozess in Java wird verwendet, um bestimmte Details auszublenden und nur die wesentlichen Merkmale des Objekts anzuzeigen. Mit anderen Worten, es handelt sich um die Außenansicht eines Objekts (Schnittstelle). Das einzige gute Beispiel, das ich dafür auf verschiedenen Websites …
Wie können Sie bei einer gegebenen Klasse Foo(unabhängig davon, ob es sich um eine Klasse neuen Stils handelt oder nicht) alle Basisklassen - irgendwo in der Vererbungshierarchie - daraus generieren issubclass?
Können Sie eine gute Erklärung geben, was der Unterschied zwischen Proxy und Decorator ist ? Der wesentliche Unterschied ich sehe , ist , dass , wenn wir davon ausgehen , dass Proxy verwendet Zusammensetzung und Dekorateur Verwendungen Aggregation dann scheint es klar zu sein , dass durch mehrfache Verwendung von …
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 5 Jahren . Verbessere diese Frage Es gibt eine Reihe von Fragen, …
Ich habe drei Methoden mit Parametern hinzugefügt: 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 aufrufe doSomething(null), gibt der Compiler Fehler als mehrdeutige Methoden aus . Also ist das …
Ich bin es gewohnt, dass ich in Objective-C dieses Konstrukt habe: - (void)init { if (self = [super init]) { // init class } return self; } Sollte Python auch die Implementierung der übergeordneten Klasse aufrufen __init__? class NewClass(SomeOtherClass): def __init__(self): SomeOtherClass.__init__(self) # init class Ist das auch wahr / …
Was sind die Best Practices für die Modellierung der Vererbung in Datenbanken? Was sind die Kompromisse (z. B. Abfragbarkeit)? (Ich interessiere mich am meisten für SQL Server und .NET, möchte aber auch verstehen, wie andere Plattformen dieses Problem beheben.)
Ich habe eine Klasse voller Dienstprogrammfunktionen. Eine Instanz davon zu instanziieren macht keinen semantischen Sinn, aber ich möchte trotzdem ihre Methoden aufrufen. Was ist der beste Weg, um damit umzugehen? Statische Klasse? Abstrakt?
Ich benutze die Facebook-Bibliothek mit diesem Code: class FacebookRestClient { ... public function &users_hasAppPermission($ext_perm, $uid=null) { return $this->call_method('facebook.users.hasAppPermission', array('ext_perm' => $ext_perm, 'uid' => $uid)); } ... } Was bedeutet das & am Anfang der Funktionsdefinition und wie verwende ich eine solche Bibliothek (in einem einfachen Beispiel)?
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.