En mi opinión, la pregunta: "¿Tiene usted use patrón de diseño?", Solo es un poco defectuoso porque la respuesta es universalmente SÍ.
Déjenme explicar, nosotros, programadores y diseñadores, todos usamos patrones de diseño ... simplemente no siempre nos damos cuenta. Sé que esto suena a cliché, pero no vas a patrones, los patrones vienen a ti. Usted diseña cosas, podría parecerse a un patrón existente, lo nombra de esa manera para que todos entiendan de lo que está hablando y la razón detrás de su decisión de diseño es más sólida, sabiendo que se ha discutido ad nauseum antes.
Yo personalmente uso los patrones como una herramienta de comunicación. Eso es. No son soluciones de diseño, no son mejores prácticas, no son herramientas en una caja de herramientas.
No me malinterprete, si es un principiante, los libros sobre patrones le mostrarán cómo una solución se resuelve mejor "usando" sus patrones en lugar de otro diseño defectuoso. Probablemente aprenderá del ejercicio. Sin embargo, debes darte cuenta de que esto no significa que cada situación necesita un patrón correspondiente para resolverlo. Cada situación tiene un capricho aquí y allá que requerirá que pienses en alternativas y tomes una decisión difícil sin una respuesta perfecta. Eso es diseño.
Antipatrón, sin embargo, están en una clase totalmente diferente.Usted realmente quiere a activamente evite anti-patrones. Es por eso que el nombre anti-patrón es tan controvertido.
Para volver a su pregunta original:
"¿Uso patrones de diseño?", ¡Sí!
"¿Me inclino activamente hacia los patrones de diseño?", No.
Pero, ¿cómo puede familiarizarse con él si no intenta usarlo? La primera vez que succionará, pero con el tiempo comenzará a usarlos adecuadamente. En otros trabajos, ¿cómo se puede lograr sin falla? – ep3static
Por supuesto, debe experimentar, pero no con el código de producción. De eso era de lo que estaba hablando. – Patrik
Pero, ¿no es el código de producción la verdadera prueba de que lo que has hecho realmente funciona, y funciona bien? –