Generic Graphical Editor (GGE) のクラス図に取り組んでおり、その中で Model View Controller (MVC) パターンを使用しています。パターンは本当に素晴らしいのですが、私を混乱させることが 1 つあります。完全な Selection クラスを作成し、それを MVC のモデルに関連付けましたが、この場合、(モデル内の多数のビューのうち) 1 つのビューのみがアクティブな選択を持つことができます。Selection クラスをビューに関連付けると、パターンのルール (ビュー内の論理的な「見えない」情報) に違反します。
私の質問は: ビューとモデルの間の「中間のどこかに」Selection クラスをリンクして、モデルにすべての論理情報が含まれるようにする効果的な方法はありますか? それが何かを意味する場合、クラス図はJavaのものです。
MVC の派生物である Model View Presenter (MVP) パターンを見つけましたが、何の役にも立たないと思います。何か不足していますか?
お待ちいただきありがとうございます。:D