Saturday, November 29, 2008

Design Patterns

Design patterns are commonly defined as time-tested solutions to recurring design problems. 

Initially Software  Design Patterns were published by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides in 1995.In their book(Design Patterns: Elements of Reusable Object-Oriented Software), they present 23 design patterns organized into three categories:

·        Creational

·        Structural

·        Behavioral design patterns

 Now the design pattern community has grown in size and hence lots of patterns are available

To conclude Design patterns have two major benefits.

1.      They provide the way to solve issues related to software development using a proven solution. The solution facilitates the development of highly cohesive modules with minimal coupling.

2.      Design patterns make communication between designers more efficient. 

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home