Wednesday, 2 September 2009

Design Patterns Quick View

    There are 3 types of design patterns

  1. Creational

    These are the ones that take care of creating new objects. Sometimes creating objects simply with new can complicate the design of the software. To handle such unique situations the following patterns are used.

    Abstract Factory Pattern

    clip_image001[6]

    Factory Pattern

    clip_image002[6]

    Builder Pattern

    clip_image003[6]

    Prototype Pattern

    clip_image004[6]

    Singleton Pattern

    clip_image005[6]

  2. Behavioral

    These patterns identify common communication patterns between objects. They aim to increase the flexibility in carrying out the communication. Such patterns are listed below:

    Observer Pattern

    clip_image006[6]

    Strategy Pattern

    clip_image007[6]

    Command Pattern

    clip_image008[6]

    Iterator Pattern

    clip_image009[6]

    State Pattern

    clip_image010[6]

  3. Structural

These are design patterns that ease the design by identifying a simple way to realize relationships between entities.

Decorator Pattern

clip_image001[8]

Adapter Pattern

clip_image002[8]

Fa├žade Pattern

clip_image003[8]

Bridge Pattern

clip_image004[8]

Proxy Pattern

clip_image005[8]

No comments: