¿Cómo implementar patrones de diseño en PHP?



Este artículo le presentará un tema interesante que es Patrones de diseño en PHP y también lo seguirá con una demostración programática.

Para estructurar el código y el proyecto para su aplicación web, hay varias formas y puede pensar tanto o tan poco como desee en la arquitectura. Pero generalmente es una buena idea seguir patrones comunes, ya que nos ayuda a hacer que nuestro código sea más fácil de entender y administrar para otros. En este artículo exploraremos En PHP.

En este artículo se cubrirán los siguientes consejos,





Continuando con este artículo sobre patrones de diseño en PHP

Patrones de diseño

La solución reutilizable general para los problemas comunes ocurre en el diseño de software que es proporcionada por patrones de diseño en PHP. Los patrones muestran las relaciones e interacciones entre clases u objetos. Este concepto se utiliza para acelerar el proceso de desarrollo proporcionando un paradigma de desarrollo / diseño bien probado y comprobado. Son estrategias independientes del lenguaje de programación para resolver un problema común que representa una idea, no una implementación particular. Puede hacer que su código sea más flexible, reutilizable y mantenible utilizando los patrones de diseño. Hay tres tipos de patrones de diseño. es decir, creacional, estructural, conductual.



Patrones de creación : Se utilizan para construir objetos de modo que puedan desacoplarse de su sistema de implementación

Patrones estructurales: Se utilizan para formar estructuras de objetos grandes entre muchos objetos dispares.

cómo usar Visual Studio

Patrones de comportamiento: Se utilizan para gestionar algoritmos, relaciones y responsabilidades entre objetos.



Continuando con este artículo sobre patrones de diseño en PHP

Ejemplos de patrones de diseño

Continuando con este artículo sobre patrones de diseño en PHP

Fábrica

Es un patrón de diseño de creación que resuelve el problema de crear objetos de producto sin especificar sus clases concretas. Es uno de los patrones de diseño más utilizados. Separamos la fabricación de objetos en una clase dedicada cuya principal responsabilidad es la fabricación de objetos, cuando usamos el patrón de fábrica. Consideremos el siguiente ejemplo del patrón de fábrica:

companyType = $ productBased $ this-> companyName = $ Amazon} función pública DesignModel () {return $ this-> companyType. ''. $ this-> companyName}} class DevelopProduct {función estática pública create ($ productBased, $ Amazon) {return new Product ($ productBased, $ Amazon)}} $ obj = DevelopProduct :: create ('automatización', 'servicio en la nube' ) print_r ($ obj-> DesignModel ())?>
 Ejemplo- Patrones de diseño en php- Edureka

El código anterior usa una fábrica para crear el objeto Producto. Los beneficios de crear este código son:

  • Si desea cambiar, renombrar o reemplazar la clase Producto más adelante, puede hacerlo y en lugar de cada lugar de su proyecto que use la clase Producto, solo tendrá que modificar el código en la fábrica.
  • En lugar de repetirlo cada vez que desee crear una nueva instancia, puede hacer todo el trabajo en la fábrica, si crear el objeto es un trabajo complicado.
  • Para realizar proyectos grandes o complejos, las fábricas pueden no ser adecuadas.

Continuando con este artículo sobre patrones de diseño en PHP

único

Para restringir la instanciación de una clase a un solo objeto, se usa el patrón singleton, que puede ser útil cuando solo se requiere un objeto en el sistema. A menudo tiene sentido desde el punto de vista conceptual y arquitectónico permitir el acceso a una sola instancia de una clase en particular al diseñar aplicaciones web. Para evitar la creación directa de objetos desde la clase, se utiliza un constructor privado.

java cambia doble a int

La única forma de crear una instancia a partir de la clase es mediante un método estático que crea el objeto solo si aún no se ha creado. La clase debe proporcionar un punto de acceso global a la instancia única. Terminamos con todas las variables apuntando al mismo objeto único, ya que restringimos el número de objetos que se pueden crear a partir de una clase a solo uno. El siguiente código demuestra el concepto de concepto singleton. Se implementa en base a la creación del método estático es getInstance ().

 

Con esto llegamos al final de este artículo sobre Patrones de Diseño en PHP. Si encuentra relevante esta división en el blog de PHP, consulte el por Edureka, una empresa de aprendizaje en línea de confianza con una red de más de 250.000 alumnos satisfechos repartidos por todo el mundo.

Tienes una pregunta para nosotros? Menciónelo en la sección de comentarios de ' dividir en PHP ”Y me pondré en contacto contigo.