Tuesday, June 21, 2005

Design Patterns

Objective
----------
Simple Defanition, Introduction , About patterns. Find the different patterns and provide the best link for each pattern.

Why Patterns?
------
With patterns you don't have to reinvent the wheel and get proven solutions for frequently encountered problems.Design patterns represent common software problems and the solutions to those problems in a formal manner.

Advantages
------------

  1. Provide proven solutions
  2. Simplify complex problems
  3. Improve communication

Who , When . Where ?
----------------------
The origin of design patterns lies in work done by an architect named Christopher Alexander during the late 1970s.The pattern movement was very quiet until 1987.

Pattern - Rejuvenation
------------------------
"Gang of Four" Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides, reintroduced patterns into the software work with their Book Titled Deisgn Patterns: Elements of Reusable Object-Oriented Software". The Gang of Four describes 23 design patterns.

Some Patterns
---------------
Singleton
Facade
Factory Method
Abstract Factory
Strategy
Decorator
Iterator
Template Method
Builder
Proxy
Adapter
Bridge
Mediator
Decorator
Composite
Observer
Chain of Responsibility
Memento
MVC
Command
Prototype
State
Visitor
Flyweight
Interpreter

My Collegue SPN asked to add a few lines about the project we did at PA, We did exploit Chain of responsibility and Mediator Pattern to the full extend. Its 2:47 in the morning , Time to sleep, More about these two patterns and might be a few bits of code Tommorrow (June 23 05).

Summary
-----------
To summarize design patterns save time, energy while making your life easier.


Cool Links
----------
Overview of Design Patterns
An article that briefly describes commonly used Design Patterns

0 Comments:

Post a Comment

<< Home