Blog sobre internet,programacion,cafe,web,noticias y un poco de ocio.

domingo, 14 de junio de 2009

Dev::Patrones.de.diseño.clasificación.

Bueno retomando el último escrito nos quedamos en la clasificación de los patrones de diseño.
Para ello retomaremos las ideas planteadas por GOF, quienes los agrupan de la siguiente manera:

Patrones creacionales.

Estos patrones encapsulan la lógica que gestiona la creación de uno o varios objetos. Ejemplos tenemos lo que es Singleton pattern y el Factory method.

Patrones estructurales.

Estos tienen que ver más con la portabilidad y extensibilidad del código mediante la creación de interface(s) que sirve(n) como punto(s) de acceso o unificación.

Patrones de comportamiento.

Son patrones que permiten que nos permiten modificar el algoritmo (compartamiento) en tiempo real (ejecución) de los objetos o bien definir la forma en como estos se comunicarán entre sí.

Patrones de sistema.

De todos estos son quizá los mas complejos ya que definen la arquitectura de una aplicación (componentes y la forma en como estos interactuan).
El ejemplo más conocido es el MVC pattern, el cual es empleado por varios frameworks en la red como es el caso de cakephp.

Y eso sería todo por el momento, espero le sea de utilidad a alguien...
Agrego unos cuantos recursos para que complementen este pequeño texto.

No hay comentarios: