私は、オンラインクイズWebアプリケーションで構成された私の最初のMVCプロジェクトに取り組んでいます。私は現在ドキュメントを作成していますが、クラス図がどのように見えるかを調べようとしています。管理者、教師、学生の3種類のユーザーがいます。私が必要とするかもしれコントローラの場合UMLクラス図WebアプリケーションのMVCパターン
* UsersDAO * QuestionsDAO *クイズモデル *クイズクエリ
:これまでのところ、私は私のモデルの一部としてこれを必要とする結論に達している
LoginControllerとQuizController多分UserController
"Controller"ごとに "View"が必要かどうか、またはすべてのタイプのユーザーに "Controller"が必要なのかどうか分かりません。私がインターネットで見つけた例は、ひとつのアクションしか含んでいないので非常に単純です。
お願いします。
私はUMLで両方を行うことができます。しかし、抽象的な部分から始まり、後でそれを洗練する必要があります。 –
あなたは何でもすることができますが、ある時点ではもうあなたはUMLではありません。実装の詳細に入ると、あなたはUMLの外にいます。 –
これは、その名前の "普遍的な"ビットの全体的なポイントです。最終的にMVVM構造のフレームワークでこれを実装することにしたらどうなるでしょうか?どのようにして "コントローラー"の考え方を伝えますか?コントローラーの概念は普遍的な概念ではないので、UML設計の一部でなければならないものではありません。 –