Pythonでの凝集度の測り方
Qiitaに投稿しました
Qiitaに「CohesionでPythonの凝集度を計測する」を投稿しました。Python Advent Calendar 2023 Day 18の記事です。
所感
LCOM4の関心はクラス設計ですが、一つずらしてモジュールにしてみても面白そうですね。
Webフレームワークでのサービス/フォームクラス<=>モデルクラスの関係はメソッド<=>変数の関係と同じなので、モジュールの凝集度が測れるとマルチモジュールの境界設計の良さを数値にできそうです。