Class Weighted Method per Class Lack of Cohesion in Methods (DIT): Глубина дерева наследования.
Слишком глубокое наследование усложняет понимание потока выполнения (NOC): Количество непосредственных подклассов
Высокий NOC может указывать на неправильное использование наследования (RFC): Все методы, которые могут быть вызваны
из методов класса (WMC): Сумма сложностей всех методов класса
Чаще всего считается как просто количество методов. Высокий WMC —
признак «Божественного объекта» (LCOM): Измеряет, насколько методы класса связаны через использование полей
Высокий LCOM — признак того, что класс, возможно, стоит разделить
Вариантов. Довольно. Много.