3.11 条件分岐による方法のクラス図

プログラム

C3_11

プログラムの説明

条件分岐による方法のクラス図

クラス図を見てください。

クラス図よりUserLocatorはUserインタフェースと集約の関連関係があり、StudentクラスやStaffクラスと依存関係があることが分かります。

ソースコードとクラス図

ソースコードでは理解しにくいオブジェクト間の関係がクラス図では分かりやすくなります。

これは粒度が違うことを意味しています。クラス図の方が粒度が大きいことが分かります。ソースコードでは個々の動作に関しての詳細な記述を知ることができますが、全体の構造はクラス図がなければ理解することは難しくなります。