Zpo-4-wyk-Slajd14

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Metryki dotyczące hermetyzacji

Metryki dotyczące hermetyzacji


Kolejne dwie metryki dotyczą innego aspektu obiektowości – dziedziczenia. Metryka ta zatem wskazuje, w jakim stopniu dziedziczenie atrybutów i metod jest wykorzystane w badanym systemie.

Dziedziczenie pozwala wyrazić trzy różne relacje pomiędzy klasami:

  • ich podobieństwo
  • relację generalizacji i specjalizacji
  • powtórne użycie kodu nadklasy przez podklasy.

Metryki zostały skonstruowane w sposób analogiczny do metryk dotyczących hermetyzacji. Są ułamkiem, w którego liczniku znajduje się faktyczne liczba atrybutów/metod odziedziczonych we wszystkich klasach całego systemu do całkowitej liczby atrybutów/metod w systemie. Oznacza to, że metryki są niemianowane i przyjmują wartości od 0 do 100%.

Należy zwrócić uwagę, że dziedziczenie jest jednym z narzędzi oferowanych przez obiektowe języki programowania, ale nie jest bezpośrednio kryterium oceny jakości projektu. Dlatego wartości tych dwóch metryk nie niosą bezpośrednio informacji o jakości projektu.


<< Poprzedni slajd | Spis treści | Następny slajd >>