UMLのクラス図はmain()も含むんですか?
C++でのプログラミングしています。
UMLのクラス図を描く場合、main()も「クラスとして」含むんですか?
main()の中ではオブジェクトを順番に作って実行させているだけです。
main()自体はクラスを持っていません。
自分の考えとしては、main()は「クラスではない」ので
含めるのはおかしいとは思っているのですが
含めない場合はどのように関連付けていけばいいのか分かりません。
例えば、main()の中に:
int main(int argc, char **argv)
{
MainWindow mWindow;
GraphWidget widget(&mWindow);
AnalogClock clock;
clock.setGraphWidget(&widget);
mWindow.setCentralWidget(&widget);
mWindow.show();
return app.exec();
}
というのがあったとしたら、
クラス間の関連性はどう示せばよいのでしょうか?
特にクラスAnalogClockはmain()でしか呼ばれていませんので
main()がクラスとして含まれないなら描きようがないです。
(ちなみに上のコードは単なる例ですから、理解できなくても心配いりません)
どうかよろしくお願いします。
お礼
どうも参考になりました。