Toolverse
Wszystkie skille

design-patterns

autor: TencentBlueKing

Poznaj wzorce projektowe stosowane w rzeczywistych projektach — Factory, Strategy, Observer i inne

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
UX / Design
Wyświetlenia
8

O skillu

Praktyczny przewodnik po wzorcach projektowych używanych w projekcie BK-CI. Dowiedz się, jak Factory Pattern, Strategy Pattern, Observer Pattern, Decorator Pattern i Template Method są wdrażane w kodzie produkcyjnym. Idealny dla programistów, którzy chcą zrozumieć architekturę projektów, refaktoryzować kod lub projektować skalowalne systemy. Zawiera konkretne przykłady z repozytorium — TaskFactory do tworzenia zadań, ScmFactory do obsługi systemów kontroli wersji i wiele innych rzeczywistych implementacji.

Jak używać

  1. Zainstaluj skill w swoim środowisku Claude, Copilot lub innym agencie obsługującym umiejętności — dodaj repozytorium TencentBlueKing/bk-ci do źródeł dostępnych dla asystenta.

  2. Gdy pracujesz nad kodem i chcesz zrozumieć, jak zastosować wzorzec Factory, poproś asystenta: "Pokaż mi, jak TaskFactory w BK-CI tworzy instancje zadań na podstawie typu" — skill wyciągnie konkretny przykład z kodu.

  3. Podczas refaktoryzacji własnego projektu wskaż asystentowi, jakie problemy rozwiązujesz (np. "mam wiele klas do tworzenia w zależności od parametru") — skill zasugeruje odpowiedni wzorzec z BK-CI i pokaże, jak go wdrożyć.

  4. Aby projektować rozszerzalną architekturę, poproś o przykłady, jak BK-CI obsługuje rejestrację pluginów poprzez refleksję i mapy — skill wyjaśni mechanizm i pomoże dostosować go do Twoich potrzeb.

  5. Czytając kod BK-CI, kiedy napotkasz nieznaną implementację wzorca, zapytaj asystenta o konkretną lokalizację pliku (np. worker-common/src/main/kotlin/.../TaskFactory.kt) — skill wyjaśni cel, strukturę i zastosowanie.

  6. Używaj skilla jako referencji podczas code review — gdy kolega pyta, dlaczego wybrałeś Factory zamiast innego podejścia, pokaż mu, jak BK-CI rozwiązuje ten sam problem w produkcji.

Podobne skille