¿Cuál es su fuente recomendada para aprender a aplicar patrones de diseño?

Comienza a hacer proyectos e intenta mejorarlos tanto como puedas. Me refiero al código. Agregar características es bueno, pero si desea aprender los patrones de diseño, también debe centrarse en qué tan bueno es su código. Luego comenzará a encontrarse con situaciones reales en las que necesita aplicar los patrones de diseño. Para mejorar su código de trabajo, hay Code Review Stack Exchange donde puede solicitar revisiones.

No hay otra forma de tener una idea real de cuáles son los patrones de diseño. Créame, pasé mucho tiempo leyendo y entendiendo los patrones de diseño en Internet en Dios sabe cuántos sitios web y solo después de construir un proyecto real puedo ver los beneficios y realmente entender cómo aplicarlos. .

Actualmente me encontré con el patrón de diseño de publicación y suscripción cuando mi proyecto se convirtió en Javascript / Jquery en lugar de mi expectativa de proyecto Python simple y necesitaba una forma de dividir el javascript en partes mientras hacía posible que las partes interactuaran entre sí.

More Interesting

¿Existe alguna plantilla de contrato para proyectos de diseño y desarrollo de múltiples etapas para aplicaciones web o móviles en las que los clientes quieran conocer los costos por adelantado pero no quieran comprometerse hasta que se realicen las fases de alcance y diseño?

Como desarrollador de software que trabaja en una gran empresa, ¿cómo hago para comenzar por mi cuenta?

¿Cuáles son los barrios buenos y malos de Katmandú, Nepal?

¿Cuánto tiempo llevaría aprender Elixir para convertirse en un desarrollador de software independiente de Elixir?

¿La mayoría de los ingenieros prefieren trabajar fuera de la línea de comandos para sistemas de bases de datos o usar una GUI?

Sitios de garantía de calidad de software?

¿Cuál es la razón detrás del uso de espacios en lugar de pestañas para sangrar el código fuente?

Como estadounidense que trabaja en la industria del software, ¿cuál es su opinión honesta sobre los técnicos indios?

¿Se puede ser ingeniero de software a tiempo parcial?

¿Cómo entrar en el desarrollo de software de las pruebas? ¿Puede sugerir qué habilidades se necesitan en función de la tendencia actual en la industria de TI?

¿Cuánto cuesta el presupuesto de ERP Software?

¿Cómo trabajan los arquitectos de software con el personal de programación?

¿Las redes de computadoras son un área aburrida? Si observa las preguntas de las redes de computadoras en Quora, son escasas y no son emocionantes en comparación con otros campos.

¿Cuáles son los modelos de enhebrado y bloqueo más comunes para el software de back-end?

Si uno necesita entrenamiento en diseño de software, ¿cómo encuentra y se acerca a alguien que sea lo suficientemente competente (y que quiera) proporcionarlo?