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
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!