Heim  >  Artikel  >  Backend-Entwicklung  >  PHP-Entwurfsmuster – Übersicht

PHP-Entwurfsmuster – Übersicht

WBOY
WBOYOriginal
2016-08-08 09:26:38818Durchsuche

Erklärung: Das Referenzmaterial für diese Blogreihe ist „Dahua Design Pattern“, geschrieben von Cheng Jie. Es gibt ungefähr 23 gängige objektorientierte Entwurfsmuster, aber seit ich mit PHP in Kontakt kam, stellte ich nach und nach fest, dass es anscheinend viel weniger verbreitete Entwurfsmuster gab und es im Internet weniger Informationen gab Einige meiner PHP-Kollegen Um mich herum hatte ich noch nicht einmal von Designmustern gehört. Dies kann auch an der Entwicklung von PHP liegen, da PHP die objektorientierte Programmierung erst relativ spät unterstützt und viele PHP-Programmierer immer noch Code schreiben, der auf prozessorientiertem Denken basiert. Also beschloss ich, das ursprünglich in C# geschriebene objektorientierte Designmuster in PHP umzuschreiben.


Was sind Designmuster?

 Designmuster (
Design

PMuster) ist Eine Reihe klassifizierter und katalogisierter

Code-Design-Erfahrungen, die wiederholt verwendet wurden und den meisten Menschen bekannt sind. Der Zweck der Verwendung von Entwurfsmustern besteht darin, Code wiederzuverwenden, den Code für andere verständlicher zu machen und die Codezuverlässigkeit sicherzustellen. DesignMuster sind eine Win-Win-Situation für einen selbst, andere und das System; Entwurfsmuster machen die Codekompilierung zu einem echten Engineering. Entwurfsmuster sind der Grundstein der Softwareentwicklung, genau wie die Struktur eines Gebäudes Das Gleiche. Der sinnvolle Einsatz von Designmustern in Projekten kann viele Probleme perfekt lösen. Jedes Muster beschreibt ein wiederkehrendes Problem 🎜>, das um uns herum auftritt , und die Kernlösung für das Problem, weshalb es weit verbreitet ist.

 

Vorteile des Designmusters:  1).

Wiederverwendungslösung: Das Designmuster selbst ist eine universelle Lösung für eine bestimmte Art von Problem. Es stellt eine höhere Ebene der Wiederverwendung dar und geht über die Wiederverwendung von Code hinaus.

 

2).OKAllgemeine Begriffe:
Kommunikation und Zusammenarbeit in der Entwicklung

erfordern ein gemeinsames Vokabular und ein gemeinsames Verständnis des Problems Wenn Sie haben Wenn Sie Designideen ausdrücken möchten, aber nicht klar Designideen ausdrücken können, werden diese von Kollegen missverstanden, selbst wenn Sie sie ausdrücken, und Designmuster zeigen die Vorteile von Kommunikation.  3).Code ist einfacher zu ändern und zu warten.
Da es sich bei Entwurfsmustern um bewährte Lösungen handelt, werden ihre Strukturen nach einer langfristigen Entwicklung gebildet und sie sind gut in der Lage, mit

Änderungen umzugehen. Die Entwurfsmuster selbst kapseln auch die Änderungspunkte. 4). Der Modus hilft, das Denkniveau zu verbessern. Nachdem Sie das Muster gelernt haben, werden Sie in der Lage sein, bessere Strategien zur Lösung von Problemen anzuwenden, auch wenn Sie die Methoden im Muster nicht verwenden.

Auf den folgenden Seiten stellen wir das objektorientierte PHP-Designmuster im Detail vor Der Schwerpunkt der Blogs liegt auf dem Design. Das Prinzip des Musters ist der Kern, und die einfachsten Beispiele werden aufgelistet, damit Leser mit ein wenig objektorientierter Grundlage es verstehen können.


Teilen eines PPT, das ich im Unternehmen trainiert habe, 23 objektorientierte Designmuster, die Beispielsprache ist C#, der Quellcode wird nach Ende dieser Tutorialreihe bereitgestellt:


 

23 gängige objektorientierte Designmuster

Das Obige stellt das PHP-Entwurfsmuster vor – eine Übersicht, einschließlich Aspekten des Inhalts. Ich hoffe, dass es für Freunde hilfreich sein wird, die sich für PHP-Tutorials interessieren.

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