Design Patterns-The core of Software architecture (Creational Patterns)

Presentation by: Shahzad Sarwar
To: Development Team
Topic: Design Patterns-The core of Software architecture (Creational Patterns)

Design Patterns:

In software engineering, a design pattern is a general reusable solution to a commonly occurring problem in software design. A design pattern is not a finished design that can be transformed directly into code. It is a description or template for how to solve a problem that can be used in many different situations. Object-oriented design patterns typically show relationships and interactions between classes or objects, without specifying the final application classes or objects that are involved.

Design patterns reside in the domain of modules and interconnections. At a higher level there are Architectural patterns that are larger in scope, usually describing an overall pattern followed by an entire system.

This is series of presentations covering Design patterns

Creational Patterns Part -1 Abstract Factory , Builder  , Factory Method  , Prototype  , Singleton
Structural Patterns Part-2 ( Later ) Adapter ,  Bridge , Composite , Decorator , Facade , Flyweight  , Proxy
Behavioral Patterns Part-3 ( Later )
Chain of Resp  , Command  , Interpreter , Iterator 
  ,Mediator , Memento , Observer , State , Strategy , 
Template Method , Visitor

AJAX Design Patterns Part-4 (Later)
AJAX Level I , AJAX Level II
AJAX Message Patterns
(Text Message ,  HTML Message , XML Message ,  XSL Message  , JavaScript Msg ,  JSON Message , Custom Message  )

Software AntiPatterns Part-5 (Later)

Software Refactoring Part-6 (Later)

Creational Patterns Part -1
Abstract Factory , Builder , Factory Method , Prototype , Singleton

Advertisements

One Response to Design Patterns-The core of Software architecture (Creational Patterns)

  1. saeed says:

    Excellent

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: