Design Patterns – Introduction – Session 1

Introduction

Design Patterns are well known design solutions for well known design problems. Design pattern will provide you the approach in which you have to solve the design and not the implementation. Design patterns will not define the architecture, but only defines the solutions for the design problems.

A Famous architect called Christopher Alexander originated the concept. Later the concept was copied to other disciplines. Gang-of-four is a well know book on software design patterns.Patterns are something which are recurring. If we take some design problems we will be able to correlate some common patterns in it. Design patterns help you in resolving those issues which has already proven solutions developed.

Types

There are four types of design patterns.
1) Creational Pattern – Deals with how the object needs to be created.
2) Structural Pattern – Deals with how to establish relation between two entities.
3) Behavioral Pattern – Deals with the common communication patterns between the objects.
4) Concurrency Pattern – Quiz? Can somebody answer?

Blogged with Flock

About the Author

Yogi

24 years of experience in various layers of software. Primarily experienced in system side software design and development on server management software. Interested in linux development in x86 and arm architecture.

Comments

  1. Hi Yogindar,

    I am Rajesh from SiliconIndia. I am also an avid blogger for a while now and participating actively in Indian blogosphere. I read your blog posting and found them very interesting and informative. We would love to see a copy of your blogs posted here, whenever you are posting it on blogger.com. Here are some of the benefits of posting your blogs here:

    We have a strong community of 500,000 Indian professionals
    Best blogs of 2008 to be published in a book “SiliconIndia bLoG PrinT”
    Best blog to be printed in SliconIndia & SmartTechie magazines each month
    Chance to be featured on homepage everyday

    We appreciate your community initiative here and in helping build a more powerful India! Also, if you have any ideas or want to volunteer to help for SiliconIndia, we would be more than excited to get your help.

    Rajesh

    rajesh@siliconindia.com
    98867 34775

Comments are closed