P
python-design-patterns
Zasady projektowania Pythona dla czystego, łatwego w utrzymaniu kodu
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność wspierająca decyzje architektoniczne w Pythonie. Obejmuje zasady KISS, Single Responsibility, Separation of Concerns oraz composition over inheritance. Użyj jej przy projektowaniu nowych komponentów, refaktoringu zapleconego kodu, wyborze między dziedziczeniem a kompozycją, oraz ocenie złożoności i sprzężenia w systemie. Pomaga budować moduły, które są łatwe do zrozumienia, testowania i modyfikacji.
Jak używać
- 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.
Podobne skille
C
competitive-analysis
autor: anthropics
UX / Design
58160
U
ui-ux-pro-max
autor: nextlevelbuilder
UX / Design
811665
S
sound-engineer
autor: erichowens
UX / Design
14102
C
competitive-landscape
autor: wshobson
UX / Design
1457
U
ui-ux-expert-skill
autor: fercracix33
UX / Design
60158
M
motion-canvas
autor: davila7
UX / Design
2597