-
Single responsibility principle - A class should have only one reason to change.
-
Open/Closed principle - Software entities (classes, modules, functions, etc.) should be open for extension, but closed for modification.
-
Liskov Substitution Principle - Child classes should never break the parent class type definitions.
-
Interface Segregation Principle - No client should be forced to depend on methods it does not use.
-
Dependency inversion principle - High-level modules should not depend on low-level modules. Both should depend on abstractions. Abstractions should not depend upon details. Details should depend upon abstractions.
forked from bsferreira/solid
-
Notifications
You must be signed in to change notification settings - Fork 0
josealb94/solid
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
S.O.L.I.D Principles (java examples)
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- Java 100.0%