スマートモデルを扱う場合、タイトルが分かりにくいかもしれませんが、基本的な設計上の質問です。私の非貧血ドメインモデルのビューコントローラの実装を選択しました
私は、さまざまなタイプのドキュメントを表すモデルオブジェクトの階層を持っています。 私は異なるボタンを持つビューがあり、それぞれが基礎となるオブジェクトモデルのドキュメントを開きます。ボタンをクリックすると、コントローラーの実装が基底のモデルオブジェクトクラスのみに依存するビューを表示する必要があります。この実装をどうすれば入手できますか? (これはボタンの実装にはあるかもしれませんが、ボタンの実装を得るにはどうすればいいですか)
私のモデルのタイプを入力として受け取り、ビューコントローラを返すファクトリ?コントローラを構築する方法を知っている私のモデルであるべきか(汚いと思われる)?私は構成を使うべきですか?他に何か?
私は十分に明確であることを希望します。私はこれで少し苦労しています!