Heim  >  Artikel  >  Backend-Entwicklung  >  Überblick über die objektorientierten Designprinzipien von PHP

Überblick über die objektorientierten Designprinzipien von PHP

韦小宝
韦小宝Original
2017-11-15 11:04:201735Durchsuche

ObjektorientiertDesignprinzipien wurden entwickelt, um Wartbarkeit und Wiederverwendung zu unterstützen. Diese Prinzipien sind in vielen Designmustern enthalten sind Leitprinzipien, die aus vielen Designlösungen zusammengefasst sind. Das Verständnis von Objektorientierten Designprinzipien hilft uns zu verstehen, dass Designanweisungen alle von Objektorientierten Designprinzipien

abgeleitet sind

Objektorientiertes Designprinzip des Einzelverantwortungsprinzips

Antwort: Eine Klasse ist nur für die entsprechenden Verantwortlichkeiten in einem Funktionsbereich verantwortlich, oder sie kann es ist definiert als: Für eine Klasse sollte es nur einen Grund für ihre Änderung geben

Öffnungs- und Schließprinzip objektorientierter Entwurfsprinzipien

Antwort: Eine Software-Entität B. eine Klasse, Module und Funktionen sollten für Erweiterungen offen und für Änderungen geschlossen sein. Das heißt, die Softwareeinheit sollte versucht werden, erweitert zu werden, ohne den ursprünglichen Code zu ändern.

Objektorientiertes Designprinzip Liskov-Substitutionsprinzip

Antwort: Alle Orte, die auf eine Basisklasse (Elternklasse) verweisen, müssen in der Lage sein, Objekte ihrer Unterklassen transparent zu verwenden.

Objektorientiertes Designprinzip Prinzip der Abhängigkeitsinversion

Antwort: Abstraktion sollte nicht von Details abhängen, Details sollten von der Abstraktion abhängen. Mit anderen Worten: Programmieren Sie auf die Schnittstelle, nicht auf die Implementierung.

Schnittstellenisolationsprinzip der objektorientierten Entwurfsprinzipien

Antwort: Verwenden Sie mehrere spezialisierte Schnittstellen anstelle einer einzigen Gesamtschnittstelle, das heißt, der Client sollte sich nicht darauf verlassen Es ist keine Schnittstelle erforderlich.

Objektorientierte Designprinzipien: Kompositions- und Wiederverwendungsprinzipien

Antwort: Versuchen Sie, Objektkomposition anstelle von Vererbung zu verwenden, um eine Wiederverwendung zu erreichen

Objektorientierte Designprinzipien: Demeters Gesetz

Antwort: Eine Software-Entität sollte so wenig wie möglich mit anderen Entitäten interagieren

Verwandte Empfehlungen:

PHP-objektorientiertes Design und datenzugängliches Design

Über objektorientiertes PHP – die Definition von Klassen, die Instanziierungsoperationen von Objekten und die spezielle Verwendung von Konstruktoren und Destruktoren – WORSHIP Asa



Das obige ist der detaillierte Inhalt vonÜberblick über die objektorientierten Designprinzipien von PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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