design-patterns
Poznaj wzorce projektowe stosowane w rzeczywistych projektach — Factory, Strategy, Observer i inne
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
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ć
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.
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.
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ć.
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.
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.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.