https://github.com/kushalkhadka7/solid-design-principles
Solid Design Principles implementation in python
https://github.com/kushalkhadka7/solid-design-principles
python3 solid-principles
Last synced: 26 days ago
JSON representation
Solid Design Principles implementation in python
- Host: GitHub
- URL: https://github.com/kushalkhadka7/solid-design-principles
- Owner: Kushalkhadka7
- Created: 2021-10-08T10:15:08.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2021-10-27T10:04:50.000Z (almost 4 years ago)
- Last Synced: 2025-04-13T03:08:15.010Z (6 months ago)
- Topics: python3, solid-principles
- Language: Python
- Homepage:
- Size: 10.7 KB
- Stars: 4
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SOLID-design-principles
SOLID is a popular set of design principles that are used in object-oriented software development. SOLID is an acronym that stands for five key design principles: single responsibility principle, open-closed principle, Liskov substitution principle, interface segregation principle, and dependency inversion principle. All five are commonly used by software engineers and provide some important benefits for developers.
The broad goal of the SOLID principles is to reduce dependencies so that engineers change one area of software without impacting others. Additionally, they’re intended to make designs easier to understand, maintain, and extend. Ultimately, using these design principles makes it easier for software engineers to avoid issues and to build adaptive, effective, and agile software.
## Design Principles
- [SingleResponsibilityPrinciple](SingleResponsibility/README.md)
- [OpenClose](OpenClose/README.md)
- [LiskovSubstitution](LiskovSubstitution/README.md)
- [InterfaceSegregation](InterfaceSegregation/README.md)
- [DependencyInversion](DependencyInversion/README.md)