Pewarta Proxy

πŸ“‹ Server Request & Proxy Logs

Loading active proxy settings...
Developed by Khairul Adha (adhexa.id)
Mengambil log server...

βš™οΈ Pengaturan Proxy Target

Skip to content

About

SOLID principles in Python | Pythonda SOLID tamoyillari

Resources

Stars

2 stars

Watchers

1 watching

Forks

Latest commit

Β 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

SOLID Principles in Python

SOLID Principles in Python

Learn SOLID design principles through Python examples β€” violation vs correct, with UML diagrams.

Documentation Β· O'zbekcha

Quick start

python docs/01-srp/violation.py
python docs/01-srp/correct.py

Requires Python 3.10+, no external dependencies.

Docs site locally

bundle install
bundle exec jekyll serve --livereload

Then open http://localhost:4000/solid-python/

Structure

docs/
β”œβ”€β”€ 01-srp/              # Single Responsibility
β”œβ”€β”€ 02-ocp/              # Open/Closed
β”œβ”€β”€ 03-lsp/              # Liskov Substitution
β”œβ”€β”€ 04-isp/              # Interface Segregation
β”œβ”€β”€ 05-dip/              # Dependency Inversion
β”‚   β”œβ”€β”€ violation.py     # What goes wrong
β”‚   β”œβ”€β”€ correct.py       # How to fix it
β”‚   β”œβ”€β”€ README.md        # English docs
β”‚   └── README.uz.md     # Uzbek docs
β”œβ”€β”€ index.md             # Home (EN)
└── index.uz.md          # Home (UZ)

License

MIT β€” LICENSE

About

SOLID principles in Python | Pythonda SOLID tamoyillari

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages