Zpo-4-wyk-Slajd37

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Lack of Cohesion of Methods (3)

Lack of Cohesion of Methods (3)


Dlatego powstały kolejne definicje braku spójności klasy. Jedna z wersji, nazwana LCOM3, autorstwa Hendersona-Sellersa, definiuje metrykę jako względną liczbę metod, które nie odwołują się do poszczególnych atrybutów klasy. W przypadku gdy wartości TA = 0 lub TM = 1, metryka jest niezdefiniowana (w praktyce jej wartość jest podawana jako 0). Definicja ta jest pozbawiona przede wszystkim tych wad, które są związane z interpretacją wartości metryki:

  • wartości LCOM3 należą do przedziału od 0 do 2;
  • wartości większe od 1 wskazują na brak spójności i prawdopodobną konieczność podziału klasy w przyszłości.


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