Member-only story

Patrones de diseño en PHP

Un repaso a los patrones de diseño más habituales en los desarrollos con PHP

Gerardo Fernández
15 min readJan 8, 2019
Patrones de diseño en PHP

Estas Navidades he estado refrescando los patrones de diseño más habituales en PHP (sí, sigo picando en Symfony pese a que la moda sea NodeJS o Python) por aquello de evitar reinventar la rueda siempre que pueda y he decidido recoger los principales en este artículo, explicando para cada uno de ellos en qué consisten y en qué casos podéis emplearlos. Espero que os sirva o que al menos aprendáis alguno nuevo, ya que la mayoría son, por supuesto, extrapolables a otros lenguajes. ¡Vamos a ello!

1. Active Record

El patrón active record consiste en mapear las filas de una tabla o vista en base de datos a un objeto. Por tanto, el objeto se convierte en el responsable de obtener, crear, actualizar y borrar el correspondiente registro asociado en base de datos. En este patrón, cada columna de base de datos se corresponde con una propiedad del objeto sin ningún tipo de manipulación intermedia.

Probablemente este patrón os suene cuando trabajáis con ORMs (Object Relational Mapper) como Doctrine.

Diagrama

--

--

Gerardo Fernández
Gerardo Fernández

Written by Gerardo Fernández

Entre paseo y paseo con Simba desarrollo en Symfony y React

No responses yet