development2026-04-26
LCOM(Lack of Cohesion of Methods)入門 — 主要バリアントの違いとPython簡易実装
クラスの凝集度を測るLCOMには複数のバリアントがあり、定義によって解釈が逆転する。LCOM1/2、LCOM4、LCOM96(Henderson-Sellers)の違いを整理し、ast モジュールだけで動く100行程度のPython実装で実際に値を出す。
クラスの凝集度を測るLCOMには複数のバリアントがあり、定義によって解釈が逆転する。LCOM1/2、LCOM4、LCOM96(Henderson-Sellers)の違いを整理し、ast モジュールだけで動く100行程度のPython実装で実際に値を出す。