web-dev-qa-db-ja.com

LCOM4の「4」はどういう意味ですか?

クラス内のメソッドは、すべてのメソッドがすべてのインスタンス変数を直接または間接的に使用するように大まかに言い換えると、高い凝集度を持つ必要があることを知っています。 LCOM4(凝集性の欠如)メトリックは、クラス内のメソッドの凝集度を定量的に把握するのに役立ちます。 LCOM4値が1のクラスはかなり良いと見なされますが、たとえばLCOM4値が10のクラスは設計が不十分なクラスと見なされます。これはおそらく、元のクラスを10個の個別のクラスに分解した方がよいことを示しています。これはすべて問題ありませんが、4LCOM4メトリックで何を意味しますか?

5
Geek

LCOM4はLCOMの4番目のバージョンです。

「LCOM4の読み取り」というサブヘッダーの下にある http://www.aivosto.com/project/help/pm-oo-cohesion.html#LCOM4 を参照してください。

6
Robert Harvey