|
What are Design Patterns? In the simplest form, Design Patterns are solutions to commonly found problems in software development that are outlined in a specific manner. If you've been hearing a lot about design patterns lately and think it's one of the industry's new "buzzwords", you're wrong, sort of. There's nothing new about design patterns, but they do seem to be increasing in popularity. Design Patterns have been around for over a decade, but they haven't always been easy to define. Many people have been using design patterns in their design without giving much thought to the pattern they are using, until the Design Patterns book from Gamma et. al came out. Now there are patterns that are documented and given names and descriptions so they are easier to find and use when writing software. |
|
Resources for Design Pattern information: Design Patterns using Java Design Patterns from netobjectives.com |
| An example of a Abstract Factory Pattern. |
| An example of a Factory Method Pattern. |
| An example of a Template Method Pattern. |
| An example of a Strategy Pattern. |
| An example of an Observer Pattern. |
| An example of a Singleton Pattern. |
| An example of a Visitor Pattern. |