Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/02/2010, 12:48
Avatar de maturano
maturano
 
Fecha de Ingreso: enero-2010
Ubicación: /home/
Mensajes: 537
Antigüedad: 14 años, 4 meses
Puntos: 36
Respuesta: Duda con patrones de diseño

Cita:
Iniciado por cluster28 Ver Mensaje
Entonces, yo si quiero empezar a desarrollar un programa, ¿puedo elegir el que quiera? ¿Por dónde, si no, debería empezar? ¿Hay algún patrón ideal para PHP?
Mala perspectiva. No haz entendido qué son los patrones. No hay tal cosa como "un patrón ideal para PHP". Solo son, soluciones comprobadas a problemas genéricos.

Este texto de la Wikipedia (de tu enlace) está claro:

Cita:
Los patrones de diseño pretenden:

* Proporcionar catálogos de elementos reusables en el diseño de sistemas software.
* Evitar la reiteración en la búsqueda de soluciones a problemas ya conocidos y solucionados anteriormente.
* Formalizar un vocabulario común entre diseñadores.
* Estandarizar el modo en que se realiza el diseño.
* Facilitar el aprendizaje de las nuevas generaciones de diseñadores condensando conocimiento ya existente.

Asimismo, no pretenden:

* Imponer ciertas alternativas de diseño frente a otras.
* Eliminar la creatividad inherente al proceso de diseño.

No es obligatorio utilizar los patrones, solo es aconsejable en el caso de tener el mismo problema o similar que soluciona el patrón, siempre teniendo en cuenta que en un caso particular puede no ser aplicable. Abusar o forzar el uso de los patrones puede ser un error.
No sé qué decirte más que lo estás planteando mal. No es que digas "voy a empezar un proyecto, tomo estos patrones y los voy a aplicar", sino más bien algo como "estoy desarrollando X cosa y me he encontrado con X problema, parece que X patrón trata de ello ....".

Los patrones son teoría a problemas generales de diseño, no por ser "un patrón" significa que debas emplearlo. Para muestra, el famoso patrón singleton , debería ser evitado.

Es mucha teoría, no son fórmulas.
__________________
I ♥ The Music!