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í.
- ¿Qué son las herramientas de ingeniería de software que se pueden enseñar a los estudiantes universitarios?
- ¿Puedes aprender programación / ingeniería de software gratis en casa y aún así conseguir un trabajo en una empresa líder en Silicon Valley (por ejemplo, Google) sin un título universitario?
- ¿Cómo se puede planificar el modelo de ingeniería de software incremental?
- ¿Para qué sirve MapReduce?
- ¿Necesito un descargo de responsabilidad para el diseño del software que proporcioné para cotizar?