New Design Patterns
is there any new design patterns available other than the patterns covered by GoF book and Head First Design Patterns? Have any one of you used your own design patterns in your pr开发者_JS百科ojects? Please let me know. if possible give some UML Diagrams. Thanks in advance.
Have you come across the concept of Anti-Patterns yet? I came across these in the book "AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis" - which I feel is a great read (note: this is a personal recommendation). This book reviews commonly identified mistakes in software projects and then attempts to provide a resolution, quite often using a GoF pattern. Interestingly many of the anti-patterns seem to originate in a design pattern being incorrectly applied.
Some of the very best books in my never-ending quest to learn patterns:
- Gang of Four
- Patterns of Enterprise Application Architecture
- Pattern-Oriented Software Architecture I
- Pattern-Oriented Software Architecture II
- Pattern Languages of Program Design 1-5
- AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis
- The Pattern Almanac
The "sequel" to the GoF book is Pattern Hatching by John Vlissides. It does not publish really new patterns, but variations of some included in the original GoF book. Its great value is rather in that it shows the thought and design process involved in applying the patterns.
Although this is not an answer to your question in the strict sense, there are also lots of other kinds of patterns relevant to our field:
- Analysis
- Architectural
- Reengineering
I'm quite sure there were Design Patterns before GoF was written that ended up not covered in GoF. And there have been many created since.
It was from the start just a catalog of some of the most common patterns, and was never exhaustive, nor did it claim to be.
精彩评论