Advanced Design Principles
Architecture January 27th, 2009The Open/Closed Principle (OCP)
A module should be open for extension but closed for modification.
Liskov’s Substitution Principle (LSP)
Subclasses should be substitutable for their base classes.
The Dependency Inversion Principle (DIP)
High-level modules should not depend upon low-level modules. Both should depend upon abstractions. Abstractions should not depend upon details. Details should depend upon abstractions.
February 28th, 2010 at 12:27 am
Hi First time jumped here on your site, founde on ASK. Thanks again for the help and encouragement.