Zpo-4-wyk-Slajd37

Z Studia Informatyczne
Wersja z dnia 10:58, 17 paź 2006 autorstwa Bwalter (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
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 >>