Category: ooad

Don’t repeat yourself principle

Continuing on our articles about object oriented design principles, we will look into don’t repeat yourself principle.   Don’t Repeat Yourself Don’t repeat yourself design principle is about abstracting out common code and putting it in a single location. It…

Open Closed Principle

We know that building a great software requires application of design principles. A design principle is a concept that is applied when designing or writing code to make it more flexible, maintainable and extensible. It helps in flexible, maintainable and…