Heim > häufiges Problem > Was sind die sechs Prinzipien von Designmustern?

Was sind die sechs Prinzipien von Designmustern?

coldplay.xixi
Freigeben: 2023-01-13 00:31:59
Original
41305 Leute haben es durchsucht

Sechs Prinzipien von Entwurfsmustern: 1. Prinzip der Liskov-Substitution; 4. Prinzip der Schnittstellenisolation;

Was sind die sechs Prinzipien von Designmustern?

Die Betriebsumgebung dieses Artikels: Windows 7-System, Dell G3-Computer.

Sechs Prinzipien von Entwurfsmustern:

1. Prinzip der Einzelverantwortung: Eine Klasse oder eine Methode ist nur für eine Verantwortung verantwortlich und versucht sicherzustellen, dass es nur einen Verhaltensgrund dafür gibt, dass die Klasse Änderungen verursacht  a , Geschäftsobjekt (BO-Geschäftsobjekt), Geschäftslogik (BL-Geschäftslogik) aufgeteilt

2 LSP-Liskov-Substitutionsprinzip: Unterklassen können die Funktionen der übergeordneten Klasse erweitern, jedoch nicht die ursprüngliche Funktion der übergeordneten Klasse ändern Klasse; (Das Wesentliche ist eigentlich der Polymorphismus von C++)

  (Zweck: Verbesserung der Robustheit des Programms) In tatsächlichen Projekten entspricht jede Unterklasse einer unterschiedlichen Geschäftsbedeutung, sodass die übergeordnete Klasse als Parameter zum Übergeben verschiedener Unterklassen verwendet wird um verschiedene Geschäftslogiken zu vervollständigen.

3. Abhängigkeitsinversionsprinzip

: Schnittstellenorientierte Programmierung (Realisierung von Anwendungsszenarien durch Schnittstellen als Parameter)

 Abstraktion ist die Schnittstelle oder abstrakte Klasse, und Details sind die Implementierungsklassen

 Bedeutung:

 Das obere Modul tut es nicht Sollte sich auf das untere Modul verlassen, und beide sollten sich auf seine Abstraktion verlassen;

 Abstrakt sollte sich nicht auf Details verlassen, Details sollten sich auf Abstraktion verlassen;

In Laienbegriffen bedeutet es Variablen oder Parameter, versuchen Sie, abstrakte Klassen zu verwenden, oder Schnittstellen;

【Die Schnittstelle ist für die Definition öffentlicher Eigenschaften und Methoden sowie für die Deklaration von Abhängigkeiten mit anderen Objekten verantwortlich. Die abstrakte Klasse ist für die Implementierung des öffentlichen Konstruktionsteils verantwortlich, und die Implementierungsklasse implementiert die Geschäftslogik genau.]

4 . Schnittstellentrennungsprinzip

: Erstellen Sie eine einzelne Schnittstelle; (Erweiterung zu einer Klasse ist auch eine Schnittstelle)

  Definition:

 Abhängigkeiten zwischen Klassen sollten auf der kleinsten Schnittstelle hergestellt werden.

Einfaches Verständnis: Komplexe Schnittstellen werden je nach Unternehmen in mehrere einfache Schnittstellen aufgeteilt. (Informationen zur Aufteilung einiger Unternehmen finden Sie in der Anwendung von Adaptern.)

Je größer die Granularität der Schnittstelle, desto flexibler das System, aber gleichzeitig auch die flexible Struktur. Mit zunehmender Komplexität wird die Entwicklung schwieriger und die Wartbarkeit nimmt ab.]

5 Geringstes Wissen, versuchen Sie, die Kopplung zwischen Klassen zu reduzieren Prinzip;


Verwandte kostenlose Lernempfehlungen:

php-Programmierung

(Video)

Das obige ist der detaillierte Inhalt vonWas sind die sechs Prinzipien von Designmustern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage