Red de conocimiento informático - Conocimiento informático - Después de aprender los marcos mvc y ssh, ¿se puede reflejar el poder de los patrones de diseño en el sistema web? Es mejor consultar el software de código abierto escrito en Java, ¡muchas gracias!

Después de aprender los marcos mvc y ssh, ¿se puede reflejar el poder de los patrones de diseño en el sistema web? Es mejor consultar el software de código abierto escrito en Java, ¡muchas gracias!

Tus tres oraciones son en realidad tres cosas que están relacionadas pero no conectadas entre sí.

¿Se puede reflejar el poder de los patrones de diseño en los sistemas web?

Respuesta: Por supuesto que no. El poder de los patrones de diseño lo descubren los arquitectos de software mediante el diseño mental y no es inherente al patrón en sí.

En primer lugar, los patrones de diseño son soluciones verificadas para resolver problemas específicos en entornos específicos resumidos del proceso de desarrollo de software. El problema aquí se refiere al problema del desarrollo de software. De hecho, los patrones de diseño se resumen continuamente a partir del proceso de desarrollo de sistemas de aplicaciones comerciales, sistemas de gestión de bases de datos, software de comunicación integrado, sistemas operativos, etc. y, por supuesto, son aplicables a todos.

En segundo lugar, no se puede ser supersticioso ni adherirse rígidamente a patrones de diseño específicos. Los patrones de diseño no son una panacea. Bajo diferentes necesidades y limitaciones, se deben utilizar diferentes patrones de diseño de manera flexible.

En tercer lugar, el entorno de Internet al que se enfrentan los sistemas web en desarrollo, así como los requisitos del usuario, la supervisión legal y otras limitaciones comerciales de sistemas específicos, son especiales. Por tanto, la selección, combinación y aplicación de patrones de diseño también son diferentes.

Marco mvc y ssh.

Respuesta: Estos dos no son lo mismo. El primero es un patrón arquitectónico entre patrones, es decir, un patrón de nivel superior, que es relativo a patrones de diseño y modismos como patrón de estrategia (estrategia) y patrón de estado (estado). El marco ssh incluye tanto el "modelo de arquitectura en capas" como la tecnología de implementación. En realidad, es un marco de implementación técnica que guía la implementación web.

¿Ir y mirar software de código abierto escrito en Java?

Respuesta: Si puedes entenderlo y tienes paciencia, por supuesto que es algo bueno. Pero aun así te recomiendo que: primero tengas una base sólida en algoritmos, estructuras de datos, ideas de desarrollo de software orientado a objetos y tecnologías de lenguajes de programación. Intente leer la mayor cantidad de libros clásicos sobre desarrollo de software e ingeniería de software, como Pensar en Java, etc.

Mencionaste patrones de diseño, pero parece que no has terminado de leer el libro sobre patrones de diseño. Te sugiero que lo leas detenidamente. También puedes elegir opciones como "Análisis de patrones de diseño", "La diversión de". Patterns", "Big Talk Design Patterns" y otros libros que son más fáciles de entender.