2011-12-01 71 views
2

視圖列表如果我有一個包含的機型列表的收集,並希望爲每個型號對應的觀點,什麼是做到這一點使用IOC(控制反轉)的最好方法?如何處理與國際奧委會

我看到有兩種方式:

  1. 使用工廠模式。我只想通過我的模型集合,當我需要他們與經由國際奧委會通過在工廠建設的意見。

  2. 創建另一類將有我需要的所有意見,由國際奧委會預建的列表。然後,我只是從列表中選擇我想要的視圖。

您認爲哪種方式更好?

回答

2

如果您可以預先構建視圖,最好的解決方案可能是將所有視圖的列表(IEnumerable)插入到每個使用者中,並可能使用Specification Pattern從該列表中選擇適當的視圖。

如果,另一方面,你需要運行時間值之前,你可以實例每個視圖,a Factory is the correct solution

+0

謝謝!很有幫助! –