Toolverse
Wszystkie skille

v3-ddd-architecture

autor: ruvnet

Rozbij monolityczne architektury na niezależne domeny z Domain-Driven Design

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
ruvnet
Kategoria
Data Science
Wyświetlenia
87

O skillu

Skill do claude-flow v3, który pomaga przeprojektować architekturę kodu na podstawie zasad Domain-Driven Design. Rozkłada duże obiekty (god objects) na oddzielne bounded contexts z czystą separacją odpowiedzialności. Implementuje wzorzec microkernel i tworzy modularną strukturę, która ułatwia testowanie i utrzymanie kodu. Idealny dla zespołów, które chcą uporządkować skomplikowane systemy bez pełnego przepisania.

Jak używać

  1. Uruchom analizę architektury, wywołując zadanie "Architecture analysis" z rolą core-architect. Skill przeanalizuje Twoją obecną strukturę kodu i zidentyfikuje problematyczne elementy, takie jak god objects (duże klasy z wieloma odpowiedzialnościami).

  2. Wykonaj rozkład domeny, używając zadania "Domain decomposition". Skill podzieli monolityczne obiekty na osobne domeny biznesowe, np. zarządzanie zadaniami, zarządzanie sesjami, monitoring zdrowia systemu.

  3. Uruchom mapowanie kontekstów ("Context mapping") równolegle z rozkładem domeny. Ten krok określi granice między domenami i zdefiniuje, jak się ze sobą komunikują.

  4. Zaprojektuj interfejsy domeny za pomocą zadania "Interface design". Skill utworzy czyste interfejsy dla każdej domeny, zapewniając, że komunikacja między nimi jest dobrze zdefiniowana.

  5. Przejrzyj wygenerowaną strukturę katalogów. Skill zaproponuje organizację plików z folderami dla każdej domeny (task-management, session-management, health-monitoring) oraz wspólnymi elementami (interfaces, value-objects, domain-events).

  6. Zastosuj rekomendacje w swoim projekcie, tworząc nowe pliki i przenosząc kod zgodnie z zaproponowaną architekturą DDD.

Podobne skille