Design Principles

Below are some object oriented design principles which I usually tend to follow in my day to day development tasks. I have learnt a great deal of design principles and patterns from, and below is an attempt to recollect whatever I had learnt and have been implementing since quite some time.

I shall keep posting more stuff about these principles and patterns as this is one of my area of interest.