lunes, 31 de octubre de 2011

Patrones de diseño (Clase)

El patrón de diseño o arquitectura que identifiqué podría encajar adecuadamente en el proyecto que estoy realizando es el MVC (Modelo-Vista-Controlador). Desde un principio he estado tratando separar, aún sin el conocimiento del patrón MVC, la interfaz de la parte lógica. Sin embargo al enterarme de la existencia del patrón antes mencionado, me enfoqué a adaptar mi sistema a esa estructura debido a que era la que desde un principio más o menos venía implementando, exceptuando la parte de tratar por separado al controlador. Pienso que aplica muy bien ya que puedo manejar tareas por separado y por lo tanto probarlas individualmente.Otra razón por la que decidí seguir con ese diseño fue la simpleza con la que se me permite agregar nuevas funcionalidades a los menús. Al principio tuve algunas dificultades para unir las partes separadas pero después de un rato pude encontrar respuestas en algunas fuentes de Internet.


Aunque ya esté trabajando con el MVC, no descarto que se puedan utilizar otros patrones de diseño, tal es el caso del patrón Builder que consiste en hacer objetos complejos a partir de un solo punto o clase, tal y como pienso podría aplicar en mi software. Habría que checar bien si es que se puede adaptar algún otro más. 

En la siguiente entrada se presenta código en el cual se visualiza la forma como aplico el MVC.


1 comentario: