Some examples about SOLID Design Principles in PHP
Go to file
2018-01-19 15:03:24 +01:00
.gitignore Init 2016-04-20 21:15:00 +07:00
1-single-responsibility-principle.php Init 2016-04-20 21:15:00 +07:00
2-open-closed-principle.php Init 2016-04-20 21:15:00 +07:00
3-liskov-substitution-principle.php Init 2016-04-20 21:15:00 +07:00
4-interface-segregation-principle.php Add canCode() in Workable 2018-01-19 15:03:24 +01:00
5-dependency-inversion-principle.php Init 2016-04-20 21:15:00 +07:00
readme.md Init 2016-04-20 21:15:00 +07:00

SOLID Principles Examples in PHP

Single Responsibility Principle

A class should have one, and only one, reason to change. Example

Open Closed Principle

A class should be open for extension, but closed for modification. Example

Liskov Substitution Principle

Derived classes must be substitutable for their base classes. Example

Interface Segregation Principle

Many client-specific interfaces are better than one general-purpose interface. Example

Dependency Inversion Principle

Depend upon abstractions. Do not depend upon concretions. Example

For more information about Object Oriented Design Principles, you can refer this slide