Toolverse
Wszystkie skille

python-design-patterns

autor: wshobson

Zasady projektowania Pythona dla czystego, łatwego w utrzymaniu kodu

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
UX / Design
Wyświetlenia
47

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ć

  1. Zainstaluj umiejętność w swoim agencie Claude/Copilot, dodając ją do konfiguracji skills.
  2. 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?".
  3. 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ą).
  4. 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.
  5. Powtarzaj proces przy każdej decyzji architektonicznej, aby utrzymać kod prosty, modularny i łatwy w utrzymaniu.

Podobne skille