factory

    0熱度

    1回答

    我使用了Rx Framework(http://rxwiki.wikidot.com/101samples#toc47)的101個樣本最後一個示例,並創建了類似下面的類和用法,類似於測試函數。 private void Test() { var order = new Order(); order.ObservableOrder.Subscribe( ord =>

    3熱度

    2回答

    我見過這樣的例子,其中一個接口被提供給工廠,並且它生成實現該接口的對象。這對我來說並不複雜,但我沒有得到的是如何用它來實現行爲。 以WCF中的ChannelFactory爲例...當您從一個接口生成一個通道時,它會暴露調用遠程過程時調用的方法(來自接口)。在我的知識上,我似乎有一個小小的差距來解決這個問題。這可能是一種常見的設計模式,但我想我會再次使用SO作爲研究擴展。

    0熱度

    2回答

    我有下面的代碼清單: def f(cls, value): # cls is a class # value is a string value if cls == str: pass # value is already the right type elif cls == int: value = int(value) el

    6熱度

    8回答

    如何確保某個類僅由工廠實例化,而不是通過直接調用新的? 編輯:我需要的工廠是一個單獨的類(依賴注入的目的),所以我不能讓它類的靜態方法來實例化,所以我不能讓新私人的。

    4熱度

    6回答

    我有一個抽象基類,像這樣: class AbstractBaseClass {}; 模板化的具體類從它派生: template<class T> class ConcreteClass : public AbstractBaseClass { public: ConcreteClass(T input) : data(input) {} private: T da

    5熱度

    3回答

    我正在嘗試使用Twisted框架編寫一個簡單的程序,並且我正在努力解決(或者甚至使用映像如何編寫它)問題我無法找到任何相關文檔: 主反應堆使用兩個工廠,一個自定義,監聽特定端口(如8000)的TCP連接,第二個工廠登錄到給定的IRC服務器和通道。在工廠監聽8000時接收數據(簡單的,一行文本)時,我需要將這些數據傳遞給第二工廠,以便相應地處理這些數據 - 或者將包含該文本的消息發送到通道,或者發送

    0熱度

    4回答

    我想創建一個類,使用工廠來找到正確的類,然後調用該類的方法。 我做錯了什麼,雖然因爲在Visual Studio中的intellisense不斷警告我的錯誤,當我嘗試訪問類應該在工廠返回他們不可用的方法。 誰能告訴我我做錯了什麼? 這裏就是我想要去的類的引用代碼: DBBase dal = DALFactory.GetDAL(typeof(T)); myCollection = d

    2熱度

    1回答

    我有一個接口,例如ISomeService。 ISomeService提供了一項通用服務,但實現可能有所不同。因此,他們將有不同的依賴關係。 考慮:現在 interface ISomeService { void DoSomething(); } class SomeServiceA : ISomeService { public SomeServiceA(Depen

    1熱度

    2回答

    我在我的應用程序中有多個服務。 WebService1,WebService2,WebService3等.. 所有的服務都有相同的方法,但它們託管在不同的IP上。 現在,當一個客戶端調用了methodA(1)隨後 WebService1Client.Method()應​​被調用; 客戶端調用方法A(2),那麼應該調用WebService2Client.Method()。 我不想爲客戶端上的每個功能

    2熱度

    6回答

    我有一個項目,我有很多相關的信息類,我正在考慮建立一個AbstractInfo類,然後是一堆派生類的層次結構,必要時覆蓋AbstractInfo的實現。然而事實證明,在C++中使用AbstractInfo類來創建一個派生的對象並不那麼簡單。 (請參閱this問題,對最後一個答案的評論) 我打算創建一個工廠類,它創建一個Info對象並始終返回一個AbstractInfo對象。我從C#知道你可以用接口