Skip to content

Commit b9f5135

Browse files
authored
SOLID definitions
1 parent 845ece8 commit b9f5135

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

README.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,3 +88,8 @@ Translations:
8888
- [Liskov substitution principle](https://youtu.be/RbhYxygxroc)
8989
- [Interface segregation principle](https://github.com/HowProgrammingWorks/InterfaceSegregation)
9090
- [Dependency inversion principle](https://github.com/HowProgrammingWorks/DependencyInversion)
91+
- Single responsibility principle - a class should have only one reason to change. "A module should be responsible for one and only one actor."
92+
- Open-closed principle - abstractions (classes, types, etc.) should be open for extension but closed for modification.
93+
- Liskov substitution principle - functions that use a base type should be able to use subtypes of the base type without knowing it.
94+
- Interface segregation principle - many interfaces specifically designed for clients are better than one general-purpose interface.
95+
- Dependency inversion principle - depend upon abstractions, not concretes.

0 commit comments

Comments
 (0)