Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit b9f5135

Browse files
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)

AltStyle によって変換されたページ (->オリジナル) /