Toolverse
Wszystkie skille

component-flattening-analysis

autor: tech-leads-club

Znajdź osierocone klasy i wyspłaszcz hierarchię komponentów w swoim kodzie

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

O skillu

Umiejętność analizuje strukturę komponentów i identyfikuje problemy hierarchii — znajduje klasy, które powinny być wewnątrz komponentu, ale znajdują się na poziomie głównym. Skanuje przestrzenie nazw w poszukiwaniu osieroconych klas, komponentów zbudowanych na innych komponentach i naruszeń hierarchii. Zwraca plan refaktoryzacji z rekomendacjami dotyczącymi konsolidacji lub podziału. Użyj, gdy chcesz wyspłaszczyć zagnieżdżone komponenty, oczyścić strukturę modułów lub przeanalizować, dlaczego przestrzenie nazw zawierają źle umieszczony kod.

Jak używać

  1. Poproś umiejętność o przeskanowanie struktury komponentów, używając jednej z poleceń: "Znajdź osierocone klasy w głównych przestrzeniach nazw", "Wyspłaszcz hierarchie komponentów", "Zidentyfikuj komponenty wymagające wyspłaszczenia" lub "Przeanalizuj strukturę komponentów pod kątem problemów hierarchii".

  2. Umiejętność skanuje przestrzenie nazw komponentów i mapuje ich hierarchię, aby zidentyfikować klasy znajdujące się na poziomie głównym, które powinny być zagnieżdżone wewnątrz komponentów.

  3. Analiza wykrywa komponenty zbudowane na bazie innych komponentów oraz flagi naruszeń hierarchii, gdzie komponenty nie istnieją wyłącznie jako węzły liści.

  4. Na podstawie znalezionych problemów umiejętność sugeruje strategie wyspłaszczenia — czy poprzez konsolidację kodu, czy poprzez podział komponentów na mniejsze jednostki.

  5. Otrzymasz plan refaktoryzacji zawierający konkretne kroki do wykonania oraz szacunkowy nakład pracy potrzebny do wdrożenia zmian.

  6. Użyj wyników do reorganizacji struktury katalogów i przestrzeni nazw, aby komponenty były ułożone wyłącznie jako węzły liści bez osieroconych klas na poziomie głównym.

Podobne skille