Com implementar patrons de disseny a PHP?

Aquest article us presentarà un tema interessant que és Disseny de patrons en PHP i també el seguirà amb una demostració programàtica.

Per tal d’estructurar el codi i el projecte de la vostra aplicació web, hi ha diverses maneres i podeu fer tanta o tan poca reflexió com vulgueu en l’arquitectura. Però sol ser una bona idea seguir patrons comuns, ja que ens ajuda a facilitar la comprensió i la gestió del codi per a altres persones. En aquest article explorarem En PHP.



En aquest article es tractaran les següents indicacions,



Continuem amb aquest article sobre Patrons de disseny en PHP

Patrons de disseny

La solució general reutilitzable per als problemes més comuns es produeix en el disseny de programari que proporciona els patrons de disseny en PHP. Les relacions i les interaccions entre classes o objectes es mostren mitjançant els patrons. Aquest concepte s’utilitza per accelerar el procés de desenvolupament proporcionant un paradigma de desenvolupament / disseny ben provat i provat. Són estratègies independents del llenguatge de programació per resoldre un problema comú que representa una idea, no una implementació particular. Podeu fer que el vostre codi sigui més flexible, reutilitzable i mantenible mitjançant els patrons de disseny. Hi ha tres tipus de patrons de disseny. és a dir, creatiu, estructural i conductual.



gestió de sessions en aplicació web Java

Patrons de creació : S'utilitzen per construir objectes de manera que es puguin desacoblar del seu sistema d'implementació

Patrons estructurals: S'utilitzen per formar grans estructures d'objectes entre molts objectes dispars

Patrons de comportament: S'utilitzen per gestionar algoritmes, relacions i responsabilitats entre objectes



Continuem amb aquest article sobre Patrons de disseny en PHP

Exemples de patrons de disseny

Continuem amb aquest article sobre Patrons de disseny en PHP

Fàbrica

És un patró de disseny creatiu que resol el problema de la creació d'objectes de producte sense especificar les seves classes concretes. És un dels patrons de disseny més utilitzats. Separem la fabricació d’objectes en una classe dedicada que té com a principal responsabilitat la fabricació d’objectes, quan fem servir el patró de fàbrica. Considerem el següent exemple del patró de fàbrica:

companyType = $ productBased $ this-> companyName = $ Amazon} Model públic DesignModel () {return $ this-> companyType. ''. $ this-> companyName}} class DevelopProduct {public static function create ($ productBased, $ Amazon) {return new Product ($ productBased, $ Amazon)}} $ obj = DevelopProduct :: create ('automation', 'cloud service' ) print_r ($ obj-> DesignModel ())?>
 Exemple: disseny de patrons a php- Edureka

El codi anterior utilitza una fàbrica per crear l'objecte Product. Els avantatges per crear aquest codi són:

  • Si voleu canviar, canviar el nom o substituir la classe de producte més endavant, podeu fer-ho i, en lloc de tots els llocs del projecte que utilitzen la classe de productes, només haureu de modificar el codi de fàbrica.
  • En lloc de repetir-ho cada vegada que vulgueu crear una nova instància, podeu fer tota la feina de fàbrica. Si crear l'objecte és una feina complicada.
  • Per fer projectes grans o complexos, és possible que les fàbriques no siguin adequades.

Continuem amb aquest article sobre Patrons de disseny en PHP

Singleton

Per tal de restringir la instanciació d'una classe a un objecte únic, s'utilitza un patró singleton, que pot ser útil quan només es requereix un objecte a tot el sistema. Sovint té sentit conceptual i arquitectònicament permetre l’accés a una única instància d’una classe en particular mentre es dissenyen aplicacions web. Per evitar la creació directa d'objectes des de la classe, s'utilitza un constructor privat.

Java crea matriu d'objectes

L’única manera de crear una instància a partir de la classe és mitjançant un mètode estàtic que crea l’objecte només si encara no s’ha creat. La classe ha de proporcionar un punt d’accés global a la instància única. Acabem amb totes les variables que apunten al mateix objecte, ja que restringim el nombre d'objectes que es poden crear d'una classe a només un. El codi següent demostra el concepte de concepte de singleton. S'implementa basant-se en la creació de mètodes estàtics és getInstance ().

 

Amb això, arribem al final d’aquest article sobre Patrons de disseny en PHP. Si heu trobat que aquesta divisió al bloc PHP és rellevant, consulteu el fitxer per Edureka, una empresa d'aprenentatge en línia de confiança amb una xarxa de més de 250.000 estudiants satisfets repartits per tot el món.

Tens alguna pregunta? Esmenteu-lo a la secció de comentaris de ' dividit en PHP ”I em posaré en contacte amb vosaltres.