Autor: Hermano Xiao Fu, desarrollador de Java, ✏️ Wormhole · Technology Stack, autor, experto en blogs de CSDN
Esta base de código es un resumen técnico del proceso de aprendizaje del autor, el hermano Fu, que ha estado involucrado en el desarrollo
Java
en Internet durante muchos años. Su objetivo es proporcionar a todos un tutorial de aprendizaje claro y detallado, centrándose más en la escritura. contenido central de Java. Si este almacén puede ayudarte, ¡apóyalo (síguelo, dale me gusta, comparte)!
Proyecto práctico de patrones de diseño :把设计模式在项目中运用起来,会更加扎实的掌握!
proyectos empresariales
proyecto componente
El autor de este libro,
小傅哥
, pasó 50 días y extrajo 22 escenarios comerciales reales del desarrollo comercial real de Internet, como transacciones, marketing, ventas flash, middleware, código fuente, etc., y escribió un Java práctico de 180.000 palabras y 271 páginas. Si el libro contiene contenido que es difícil de entender, debe ser que el autor careció de la descripción necesaria y de una calibración estricta durante el proceso de escritura. Gracias por enviarme sus opiniones o preguntas. También puede interactuar más conmigo para hacer. progresar y crecer juntos.
点击扫码
y responda:设计模式
内容补充、添加类图、重画图稿、全书彩印
libro. Es un patrón de diseño que se puede leer en. mano en cualquier momento. Gracias por su apoyo. 小傅哥Java 原创版本
小傅哥Java 原创版本
Invitamos a más amigos a contribuir con otras versiones de este patrón de diseño y agregaré enlaces para usted.
¡Hola mundo del diseño! ¡Hola, mundo de los patrones de diseño!
Bienvenido, me alegra que puedas conseguir este libro. Si persistes en leerlo y practicar de acuerdo con los ejemplos del libro, habrá una persona más en el mundo del desarrollo de programación que podrá escribir un buen código. , y al mismo tiempo, también reserva talento para la formación de arquitectos.
Tal vez ya tenga algunos conocimientos sobre los patrones de diseño, pero no se utilizan mucho en el desarrollo empresarial real. De lo ifelse
, los procesos empresariales de ensamblaje se acumulan en un área grande y la única forma de iterar requisitos y complementos lógicos es. júntelos. Presione Ctrl+C
, Ctrl+V
.
Entonces, para permitir que más programadores acepten mejor el pensamiento de diseño y el pensamiento arquitectónico, y los apliquen a escenarios comerciales reales. El autor de este libro,小傅哥
, invirtió 50 días en 22 escenarios de la vida real, como transacciones, marketing, ventas flash, middleware, código fuente, etc., para aprender las habilidades de aplicación que se pueden utilizar en el uso práctico del diseño. patrones. .
¿Quién inventó los patrones de diseño?
El concepto de patrones de diseño fue propuesto por primera vez por克里斯托佛·亚历山大
en su libro 《建筑模式语言》
. Este libro presenta el "lenguaje" del diseño urbano y proporciona 253 patrones para describir ciudades, barrios, casas, jardines, habitaciones y estructuras occidentales. La unidad básica de dicho "lenguaje" es el patrón. Posteriormente, cuatro autores,埃里希·伽玛
,约翰·弗利赛德斯
,拉尔夫·约翰逊
y理查德·赫尔姆
adoptaron el concepto de patrones. En 1994, publicaron el libro 《设计模式: 可复用面向对象软件的基础》
, aplicando el concepto de patrones de diseño al campo del desarrollo de programas.
De hecho, algunas personas no han leído detenidamente libros y materiales relevantes sobre patrones de diseño, pero aún pueden escribir un código excelente. Esto se debe principalmente a la experiencia refinada a lo largo de muchos años de programación mediante el templado de muchos proyectos y la búsqueda continua de la programación. En última instancia, esta experiencia será casi consistente con lo que se menciona en el patrón de diseño, que también requiere alta cohesión, bajo acoplamiento, escalabilidad y reutilización. También puede tener una experiencia similar. Al estudiar el código fuente de algunos marcos, encontrará que algunos de los diseños que contiene son los mismos que cuando estaba desarrollando.
¿Por qué no puedo aprender patrones de diseño?
Se gastó dinero y se compraron libros. ¡El código sigue siendo un desastre! Los patrones de diseño se desarrollan guiando ideas refinadas a partir de años de experiencia. Así como te digo cómo andar en bicicleta o cómo conducir un auto, pero mientras no hayas corrido miles de kilómetros, lo único que puedes recordar es la teoría, y aún sentirás pánico si quieres subirte al ¡camino!
Por lo tanto , al comienzo de esta serie de temas sobre patrones de diseño, lo llevaremos a utilizar la idea de patrones de diseño para optimizar el código. De esta manera, podrá aprender la experiencia de los patrones de diseño e integrarlos en usted mismo. Por supuesto, aquí se necesita más práctica. Sólo cuando los humanos y los vehículos estén integrados podremos construir un código más razonable basado en patrones de diseño.
sugerencias de lectura
Este libro es un libro práctico en lugar de un libro introductorio teórico. Cada capítulo tiene un código completo correspondiente. Durante el proceso de aprendizaje, deben consultar los capítulos del libro y aprender el código juntos. comprender y ejecutar el código durante el proceso de aprendizaje. Después de completar el estudio, resuma los puntos de conocimiento y piense en cómo utilizar este patrón de diseño en sus propios escenarios comerciales.
patrón creacional
patrón estructural
patrones de comportamiento
Gracias a las siguientes personas por sus contribuciones a este almacén o su agradecimiento al hermano Fu. Por supuesto, estos no son los únicos contribuyentes, así que no los enumeraré a todos aquí. Si desea ser agregado a esta lista y ha enviado un problema o PR, comuníquese conmigo.
?Gracias a todos por su contribución a la construcción del almacén.
Hasta este punto, se ha explicado todo el contenido de los patrones de diseño. Puede haber algunas descripciones inexactas o errores tipográficos en el libro debido al nivel limitado del autor. Puede enviármelo y también puede discutir conmigo contenido técnico relevante. El autor, el hermano Fu, está muy dispuesto a comunicarse con colegas y mejorar las habilidades de los demás.