Friday, February 29, 2008

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

Thursday, February 14, 2008

Welcome to Tech Journey

What is it?

Tech Journey is a blog where I would like to collaborate with various programmers who like to share their experience in software development, testing, design and blah blah blah. Here no one is a boss so anyone can contribute, which he/she thinks, is good enough for reading.


Why?

The reason is to gather thoughts on really random topic by random people so the real collaboration happens. This should be like a open forum for all. If you do not like a post you can put up your post just next to it.


How?

Following are the very basic suggestions:

  • Find a topic of your interest.
  • Write on it, even a small description of a shell script is also good but you have to be convinced that at least you would like to read the post.
  • Have a spell check before sending it.

Selection criteria:

  • It has to be technical.
  • My whim.

I believe in programmers so any member can post a blog. But if following happens you will be out with your posts:

  • Offensive post against any technology (Decided by me and some members).
  • Any business post.

So how to join?

send your blogger id page to me and you will be here as I will add you as author.(e-mail: viewsforsamik@gmail.com )

Hope this will help us all.





Disclaimer: If I do not see any response to it in next 2 months I will drop this blog.