factory

    0熱度

    2回答

    在域驅動設計中,使用工廠在您的域圖層中創建域對象似乎是一種很好的做法(與使用直接構造函數或IOC)。 但是如何在演示者層中使用域對象工廠呢?例如,假設我是通過從演示者獲得的用戶輸入創建一個域對象。 下面是一個示例,假設我有一個配置域對象,它具有許多小數設置。 公共類配置:PersistantObject { public decimal temperature {get;set;} ...(t

    3熱度

    5回答

    默認情況下爲域對象工廠使用接口還是僅在需要時才爲工廠類保留接口? public IUserFactory { User CreateNewUser(); } public UserFactory : IUserFactory { public User CreateNewUser() { return new User(); } }

    2熱度

    2回答

    我越來越 Validation(): Attribute 'Factory' is not a valid attribute of element 'ServiceHost'. 從VS2008 在一個空的WCF服務應用程序我想補充後廠=「System.ServiceModel的有效屬性。 Activation.WebServiceHostFactory「複製到.svc文件中的@Service

    5熱度

    3回答

    我有一堆都以同樣的方式創建並減少冗餘代碼,我希望能夠調用的方法MDI子節點,它傳遞一個字符串(子節點的名稱) ,讓它創建節點並將其添加到父級。 我能做的只是創建一個類名的字符串類中的所有的東西,我怎麼能做到這一點?

    1熱度

    1回答

    在我正在處理的項目中,我們有一個聚合域對象。工廠對象處理創建對象的唯一標識。但是有一個單獨的導入過程,最初創建相同的對象時沒有該ID。爲了將導入的對象添加到系統中,我們現在不得不通過字段複製來創建一個新的對象,因爲我們不能僅僅因爲明顯的原因而爲它設置id。任何人都可以提出處理這種情況的更好方法嗎?

    14熱度

    5回答

    我最近在python中發現了metaclasses。 基本上在python元類是創建一個類的類。有很多有用的理由你爲什麼要這麼做 - 例如任何類的初始化。在工廠註冊類,對屬性進行復雜的驗證,改變繼承的工作方式等等。所有這些都變得不僅可能而且簡單。 但是在Python中,元類也是普通類。於是,我開始想,如果抽象可以有效走得更高,而且在我看來,它可以和: 元類對應於或實現某種模式中的角色(如GOF模式

    2熱度

    2回答

    我想要一個創建遊戲對象的簡單方法,比如NPC,子彈和通電,減少了對特定類的相互依賴程度。我相信這是工廠模式的用途? 我很想看到一個真正的遊戲很好的實現。 我不是設計模式方面的專家,如果我不瞭解它們,請不要使用它們。我不想爲了它而使用設計模式 - 我只是想了解這種模式是否是解決此問題的正確方法。

    1熱度

    1回答

    我使用windsor城堡作爲IoC容器,並且遇到了一些問題。這是最好的代碼解釋,所以我會試一試。 我有一個工廠類,應該爲我提供了一定的接口實現: public interface IObjectCreatorFactory { IObjectCreator GetObjectCreator(Type objectType); } public interface IObjectCr

    11熱度

    9回答

    使用工廠代替構造函數創建對象的閾值是什麼? 您總是使用工廠。 只有在除檢查空值之外還有不變檢查時,才使用工廠。 你總是使用構造函數 你很少使用工廠......這些情況是什麼? 利弊 更新:我從領域驅動設計在我的項目應用工廠模式。而創建工廠背後的原因之一就是減少領域模型中的噪音。 謝謝

    1熱度

    4回答

    我有一個類 template <unsigned int N> class StaticVector { // stuff }; 如何可以聲明和在這個類定義的靜態工廠方法返回StaticVector < 3>對象,某物像 StaticVector<3> create3dVec(double x1, double x2, double x2); ?