April 11, 2012
Object Oriented Software Design Principles and guidelines
I have been refreshing the SOLID principles in Object Oriented. SOLID stands for:
- Single Responsability Principle
- Open Closed Principle
- Liskov Substitution Principle
- Interface Segragation Principle, and
- Dependency Inversion Principle
These are the principles for Object Oriented design, but not following them don’t make me a bad developer, of course. As with any principle, I can violate it if I have a reason to do it.
I had to give a talk about these principles, so I decided get them out and in the next posts, I will publish a slideshare, per principle, that supportted my talks.
To get the talk started, I begin by introducing OO Programming. Oo programming introduction