illumination-k.dev
TechBlog
development2026-04-26

LCOM(Lack of Cohesion of Methods)入門 — 主要バリアントの違いとPython簡易実装

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

ai-generatedsoftware-metricsrefactoringpythonoop
1

Copyright © illumination-k 2020 - 2026

privacy policydisclaimer