Sunday, 19 September 2010

Design Patterns – Types

Design patterns are proven practises and principles for building enterprise software. They generalize solutions to common problems.  By adapting design patterns in our software architecture, we leverage the proven solutions and concepts. This makes the code easier to maintain / understand / relate to.

Design patterns are broadly classified into the following categories.

1] Structural Patterns

- Focus on building flexibility,maintainability and security

2] Creational Patterns

- Focus on increasing flexibility,i.e what , who, how and when of object creation.

3] Behavioural Patterns

- Focus on algorithms and communication between them.

I’ll start with the Structural Patterns in my next post.

Saturday, 18 September 2010

My love for patterns and discovery of them..

It all started in my undergraduate days back in 2003 when i used to work a lot on VB & C++. I had no idea that patterns existed then!. One fine day a friend of mine suggested using a ‘Singleton’. Since than I've had the hunger for discovering more and more of ‘patterns’ and their usage.

After i moved to the managed world (.Net) it started appealing more and more and today, i cannot think of an application without it. I’ve moved on to application architecture and business processes all the way realizing how vital the role of patterns in real world development (civil engineering  to software engineering). Apart from all the other stuff that still interests me., I’ve decided to take a rather focussed approach to patterns, software design and application architecture from now. I look forward to a sound discussion with you all on them.

Thursday, 16 September 2010

IE 9

is cool.. and i like the changes..

Saturday, 11 September 2010

Android

Found a Blogger app for my HTC Desire..so,here I am, doing a test post from my phone..
Published with Blogger-droid v1.5.8