Zpo-4-wyk-Slajd24
Metryka powiązań pomiędzy obiektami
Ostatnią, szóstą metryką należącą do zestawu MOOD, jest CF – współczynnik określający stopień powiązań pomiędzy obiektami innych niż poprzez dziedziczenie. Ponownie jest on liczbą niemianowaną i jest zapisywany w postaci ułamka. W jego liczniku znajduje się suma metod po wszystkich klasach, pomiędzy którymi występują powiązania inne niż wynikające z dziedziczenia (przy czym powiązania są jednokierunkowe; powiązania dwukierunkowe są liczone jako dwa powiązania jednokierunkowe). Nie ma jednak rozróżnienia między naturą tego powiązania: asocjacje, kompozycje czy agregacje są traktowane tak samo. Mianownik z kolei określa maksymalną liczbę powiązań nie związanych z dziedziczeniem, jakie mogłyby zaistnieć w systemie. Wartość metryki CF jest zatem miarą stopnia wypełnienia grafu powiązań pomiędzy obiektami.
Z pierwszego wykładu wiadomo, że niski stopień powiązań jest jednym z kryteriów wysokiej jakości projektu, zatem można się spodziewać, że metryka ta przyjmuje niskie wartości (jednak większe od 0)