Definition des Prinzips der Einzelverantwortung: Es darf nicht mehr als ein Grund für einen Klassenwechsel vorliegen. Laienhaft ausgedrückt ist eine Klasse nur für eine Verantwortung verantwortlich. Liskov-Substitutionsprinzip Definition 1: Wenn es für jedes Objekt o1 vom Typ T1 ein Objekt o2 vom Typ T2 gibt, werden alle mit T1 definierten Programme P durch o2 ersetzt, wenn alle Objekte o1 durch o2 ersetzt werden im Verhalten ist Typ T2 ein Subtyp von Typ T1. Definition 2: Alle Verweise auf eine Basisklasse müssen in der Lage sein, Objekte ihrer Unterklassen transparent zu verwenden. Mit anderen Worten: Wo immer eine Basisklasse erscheinen kann, kann auch eine Unterklasse auftauchen. Laienhaft ausgedrückt lautet das Liskov-Substitutionsprinzip: Unterklassen können die Funktionen der übergeordneten Klasse erweitern, aber die ursprünglichen Funktionen der übergeordneten Klasse nicht ändern. Es enthält die folgenden vier Bedeutungsebenen: 1) Unterklassen können abstrakte Methoden der übergeordneten Klasse implementieren, jedoch keine nicht-abstrakten Methoden der übergeordneten Klasse überschreiben. 2) Unterklassen können ihre eigenen einzigartigen Methoden hinzufügen. 3) Wenn eine Methode einer Unterklasse eine Methode einer übergeordneten Klasse überschreibt, sind die Voraussetzungen der Methode (dh die formalen Parameter der Methode) lockerer als die Eingabeparameter der Methode der übergeordneten Klasse. 4). Wenn die Methode der Unterklasse die abstrakte Methode der übergeordneten Klasse implementiert, ist die Nachbedingung der Methode (dh der Rückgabewert der Methode) höher als
1 >Details zum Entwurfsmuster Sechs Prinzipien
Einführung: Einzelverantwortungsprinzip Definition: Nicht mehr als haben Ein Grund für einen Klassenwechsel. Laienhaft ausgedrückt ist eine Klasse nur für eine Verantwortung verantwortlich. Definition 1 des Liskov-Substitutionsprinzips: Wenn es für jedes Objekt o1 vom Typ T1 ein Objekt o2 vom Typ T2 gibt, sodass alle mit T1 definierten Programme P das Programm P haben, wenn alle Objekte o1 durch o2 ersetzt werden Verhalten, dann ist Typ T2 ein Untertyp von Typ T1. Definition 2: Alle Orte, die auf eine Basisklasse verweisen, müssen in der Lage sein, ihre Unterklassen transparent zu verwenden
2 PHP Design Patterns - Six Principles_PHP Tutorial
Einführung: PHP-Designmuster – sechs Prinzipien. PHP-Entwurfsmuster – Sechs Prinzipien Es wird allgemein angenommen, dass Code, der den folgenden sechs Prinzipien folgt, leicht zu erweitern und wiederverwendbar ist: Diese sechs Prinzipien sollten von jeder objektorientierten Sprache befolgt werden, wenn Sie
3.PHP-Entwurfsmuster – Einfaches Factory_PHP-Tutorial
Einführung: PHP-Design Muster - einfache Fabrik. PHP-Designmuster – Simple Factory Die ersten beiden Abschnitte stellen vor, was Designmuster sind und welche sechs Hauptprinzipien es gibt. Ich glaube, dass jeder nach dem Lesen der ersten beiden Abschnitte ein vorläufiges Verständnis von Designmustern hat
4. PHP-Designmuster – Sechs Prinzipien
Einführung: PHP-Designmuster – Sechs Prinzipien
5. Sechs Prinzipien von PHP-Entwurfsmustern (5): Prinzip der Abhängigkeitsinversion
Einführung: Sechs Prinzipien von PHP-Entwurfsmustern (5): Prinzip der Abhängigkeitsinversion
6. Sechs Prinzipien des PHP-Designmusters (6): Demeter-Gesetz
Einführung: Sechs Prinzipien des PHP-Designs Muster (6): Demeters Gesetz
7. Sechs Prinzipien von PHP-Designmustern
8.PHP Design Pattern Simple Factory
Einführung: PHP Design Pattern – Simple Factory. PHP-Designmuster – Simple Factory Die ersten beiden Abschnitte stellen vor, was Designmuster sind und welche sechs Hauptprinzipien es gibt. Ich glaube, dass jeder nach dem Lesen der ersten beiden Abschnitte ein vorläufiges Verständnis von Designmustern hat 9. Proxy-Muster für Lerndesignmuster
Einführung: Als ich zufällig den Dekorationsmodus studierte, gab ich einen Referenzartikel, in dem der Dekorationsmodus und der Proxy-Modus verglichen wurden. Das ist es natürlich, was OneCoder jetzt verstehen muss. Sehen Sie sich zunächst die sechs Prinzipien von Designmustern an: Sechs Prinzipien von Designmustern (zitiert aus: http://zz563143188.iteye.com/blog/1847029) 1. Prinzip des Öffnens und Schließens
10 . Sechs Prinzipien von Designmustern (2): Richter-Substitutionsprinzip
Einführung: Es muss viele Leute wie mich geben, die das gerade gesehen haben. Wie zuvor, der Name von Der Grund dafür ist, dass dieses Prinzip zuerst von einer Frau namens Li (Barbara Liskov) vom MIT vorgeschlagen wurde: Für jedes Objekt o1 vom Typ T1 gibt es ein Objekt o2 von Geben Sie T2 ein, sodass T1
[Verwandte Q&A-Empfehlungen] bestimmt:
Das obige ist der detaillierte Inhalt vonZusammenfassung von 6 Prinzipien von Designmustern. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!