P
python-design-patterns
Python design patterns including KISS, Separation of Concerns, Single Responsibility, and composition over inheritance. Use when making architecture decisions, refactoring code structure, or evaluating when abstractions are appropriate.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Python design patterns including KISS, Separation of Concerns, Single Responsibility, and composition over inheritance. Use when making architecture decisions, refactoring code structure, or evaluating when abstractions are appropriate.
How to use
- Zainstaluj umiejętność w swoim agencie Claude/Copilot, dodając ją do konfiguracji skills.
- Gdy pracujesz nad nową architekturą lub refaktoryzacją, wyzwij umiejętność z opisem problemu — na przykład "Mam trzy klasy dziedziczące z tej samej bazy, czy powinienem użyć dziedziczenia czy kompozycji?".
- Umiejętność zwróci rekomendacje oparte na czterech kluczowych zasadach: KISS (najprostsze rozwiązanie), Single Responsibility (jedna odpowiedzialność na klasę), Composition Over Inheritance (łączenie obiektów zamiast rozszerzania klas) oraz Rule of Three (czekaj na trzecią instancję przed abstrakcją).
- Zastosuj sugerowane wzorce w swoim kodzie — na przykład zamiast złożonego factory pattern z rejestracją, użyj prostego słownika mapującego nazwy na klasy.
- Powtarzaj proces przy każdej decyzji architektonicznej, aby utrzymać kod prosty, modularny i łatwy w utrzymaniu.