It doesn't mean it for UML, or put the foundation, see "learning the importance of GOF design model"!
Learning the importance of the GOF design pattern, the "Design Mode" in the bridge http://www.jdon.com Gof, maybe you have not heard, but "Thingking in Java" (Java programming idea) You should know even read Let's! When browsing "Thingking In Java" (first edition), do you think this is still a Java basic language book? However, it is not purely, because the author of this book will integrate object-oriented ideas in Java's specific technologies, and the subtlement makes you feel a new language and new ideas. But after reading this book, your idea of these things may need a more clear and more comprehensive understanding and master, then you need to study the "design model" of GOF. "Thingking in Java" is described in this description of the design mode: he is defined in a book in the "Design Patterns" book built by Gang Of Four, abbreviation GOF, is defined in the book. "milestone". In fact, the book has now become a reference book for almost all OOP (object-oriented programming) programmers. (So abroad). GOF's Design Mode is the basis of all object-oriented languages (C Java C #), but only different languages will be more conveniently used. The GOF design mode is a "bridge" on the Java language system, GOF design mode is a "bridge" in the Java basics and J2EE framework knowledge. There are more and more people in Java, but the programmers who have always been in the language level are not in a small number. It is not a lot of applications in Java interface or abstract classes. Everyone often uses those technologies that are only suitable for large projects, avoid or ignore They, in practice, Java interface or abstraction is the core of truly embodying Java ideas, which you will experience them in GOF design models to the infinite magic. The GOF design mode surface seems to be a specific "technology", and the new design pattern is constantly appearing, the design pattern has its own development track, and these seems to have no techniques such as J2EE .NET! In fact, GOF design model is not a specific "technology". It tells ideas. It not only shows the flexible apps and wisdom of interface or abstract classes in practical cases, so you can truly master interface or abstract classes. The application, thus leaping in the original Java language, more importantly, GOF design model repeatedly emphasizes a purpose: To make your program as possible. This is actually to a limiting challenge: software demand is infinite, the plan is not changed, but we still look for unchanging things, and separated it and change the things, which requires how much wisdom and experience in human beings. The GOF design model is a milestone that started this. J2EE .NET belongs to a framework software, what is framework software? It is different from the Java API we have in contact with the Toolkist, which is no longer being used, called, but in-depth intervention into a field, the purpose of J2EE and other framework software design is The unchanged thing in a field is defined first, such as the overall structure and some main responsibilities (such as database operational transaction tracking security, etc.), the remaining thing is something that changes in this field, and the specific variation needs of specific applications in this field. These changes are what J2EE programmers do. It can be seen that design patterns and J2EE are in thought and motivation, but 1. Design mode is more abstract, J2EE is a specific product code, we can contact, and design mode will only produce specific to each application. Code.