auの日記

プログラミング初心者の日記。(auはハンドルネームです)

UML図にMainクラスを含めるか含めないか

auです。

最近講義でUMLクラス図を書いているのですが、Javaのコードを図にする際に、Mainを含めるかどうか悩むことがありました。

システムの構成を理解できる図にするに当たり、Mainクラスはあるべきなのか・・・という疑問です。

実際にググってみると、数は少ないですがMainクラスをクラス図に含めているサイトもありました。

ですが、参考にしたサイトや教授に相談したところ、「Mainはアプリケーションの一部ではなく、さらに、実装したとしてもMainは基本main(Static[] args)というメソッドしかなく、関係を表そうとすると線が非常に多くなってしまう」という理由のため、UMLクラス図には含めないようです。

うーん、スッキリ

参考
stackoverflow.com