我們有一些表域類型值,即客戶類型,操作類型等。DB表作爲出廠配置
它的建成,如:TYPEID,顯示,...
這樣的網絡應用程序可以向用戶顯示Display並將ID發送到服務器端代碼,在那裏它可以與枚舉相關或發送到工廠以便通過ID創建實例。
我想添加一個信息列來創建類型(即它的類型,如果程序集被加載),以便激活器可以創建實例,這樣我可以將配置縮小到上表。
加上列之前,我必須定義代碼的類型明確,以及像這樣:
Factory.Register(id, typeof(MyClass));
,如果我將添加列我可以使它:
Factory.Register(id, Type.GetType(StringValueFromDB));
是在這一刻工作好嗎,所以我的問題是:
它是遵循好原則嗎?
它有什麼樣的缺陷嗎?
順便說一句,每個工廠是提到here
http://programmers.stackexchange.com/questions/132971/factory-design-pattern-getting-the-types-from-a-table – 2012-02-02 17:31:29