Zpo-4-wyk-Slajd34
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Number of Children
Metryka NOC określa liczbę bezpośrednich potomków danej klasy, a więc podaje, ile razy kod z nadklasy został powtórnie wykorzystany w podklasach.
Metryka posiada następujące interpretacje:
- im większa wartość NOC, tym większe prawdopodobieństwo niewłaściwej abstrakcji nadklasy, skoro wymaga ona wielokrotnego pokrycia; może to być efektem niewłaściwego wykorzystania dziedziczenia;
- im większa wartość NOC, tym więcej wysiłku wymaga testowanie klasy;
- z drugiej strony, wysoka wartość NOC wskazuje na wyższy stopień ponownego użycia poprzez podklasy.
W sumie wartość metryki NOC zwykle przyjmuje wartości 2-5, w którym to przedziale powtórne użycie kodu nadklasy równoważy wady dużej liczby podklas. Wyższe wartości powoduje istotne problemy z pielęgnacją klasy.