標題可能不容易理解,但在我看來這是處理智能模型時的基本設計問題。選擇我的非貧血域模型的視圖控制器的實現
我有一個代表不同類型文檔的模型對象的層次結構。 說我有不同的按鈕的視圖,每個打開底層對象模型的文檔。當我點擊一個按鈕時,我必須顯示一個視圖,其控制器實現僅依賴於底層模型對象類。我如何得到這個實現? (它可能是在執行按鈕,但然後問題變成如何得到執行該按鈕)
它應該是一個工廠,作爲我的模型的輸入類型,並返回我的視圖控制器?它應該是我的模型,知道如何建立它的控制器(看起來很髒嗎?)?我應該使用組合?還有別的嗎?
我希望我已經夠清楚了。我有點掙扎!