Weryfikacja hierarchii klas
Po stworzeniu wstępnego projektu klas istotna jest jego weryfikacja mająca na celu uzyskanie możliwie najprostszej, czytelnej i funkcjonalnej hierarchii klas, nadającej się dodatkowo do modyfikacji, rozszerzeń oraz powtórnego użycia konkretnych klas.
Przykłady prostych błędów przy tworzeniu struktury klas:
- zbyt duża liczba klas – jeśli klasy można połączyć bez uszczerbku dla funkcjonalności i łatwości ponownego użycia
- zbyt mała liczba klas – jeśli podział zwiększy elastyczność kodu i łatwość ponownego użycia klas
- duża liczba przypadkowych, nieusystematyzowanych związków między obiektami klas
Przykłady właściwych projektów hierarchii klas, do których warto próbować dostosowywać się, zawarte są we wzorcach