Contact Me

SOLID

 The SOLID principles are a set of five principles of object-oriented programming.

 The purpose of the these principles is to guide developers in creating software that is easy to maintain, extend, and understand.

 Each letter has one meaning:

Single Responsiblity Principle

 A class must have one, and only one, reason to change.

Open-Closed Principle

 Objects or entities must be open for extension, but closed for modification.

Liskov Substitution Principle

 A derived class must be replaceable by its base class.

Interface Segregation Principle

 A class should not be forced to implement interfaces and methods that it will not use.

Dependency Inversion Principle

 Depend on abstractions, not implementations.