factory

    1熱度

    1回答

    我一直在ASP.Net應用程序使用的數據層中使用Rick Strahl的DataContextFactory代碼(Linq to SQL DataContext Lifetime Management)。它工作得很好,因爲當前的datacontext存儲在HttpContext.Items集合中。我知道我正在重複使用每個Web請求的相同數據上下文。 但是,我一直無法在WCF服務中成功使用工廠。在非

    1熱度

    2回答

    這是一個奇怪的問題,因爲我已經知道'編碼'的答案。我只想更好地理解它爲什麼如此。有大師在這裏有一個解釋這些東西比C++標準更好的訣竅:) 下面我們有一種方法來定義一個抽象工廠模板,它基於字符串作爲關鍵字分配對象(這是一個人爲的例子): - #include <iostream> #include <map> #include <string> using namespace std;

    1熱度

    1回答

    當用於完成任務的組件可以是COM組件或.NET組件時,設計測試和可擴展性的好方法是什麼?完全包裝COM組件並提取接口是否有意義?下面是一個簡單的,完全做作,RCW的COM組件,其中,「ABC」是組件製造商的縮寫接口: public interface IComRobot { void abcInitialize(object o); void abcSet(string s

    0熱度

    2回答

    我有一個問題,after_build似乎不會在實際構建後觸發。如下例所示,after_build在通過Factory.build:tail調用時不應該建立第二個尾部,因爲已經有尾部了。 任何人都知道如何解決這個問題?或者如何修補Factory Girl以達到預期的效果。 否認的事實是貓的一般不會有多個尾巴等:) 模型 class Cat include Mongoid::Document

    0熱度

    3回答

    我正在處理事件的遊戲引擎組件。我想要做的是創建一個系統,我可以通過名稱註冊新的事件類型。然後,事件管理器將持有一系列事件類型和工廠來生成這樣的事件類型,但是我想讓它使用一個池化系統,以便創建一個事件,然後使用它,然後而不是刪除它,把它列入一個列表。下一次我創建該事件,而不是使用堆,我可以從池中分配。 SO特定事件類型的這些層次... struct TEvent { int nID;

    2熱度

    2回答

    我有一組類從相同的基類繼承,我需要創建一個工廠方法來實例化基於實現類的GuidAttribute的不同基類實現。所以基本上情況是這樣的: abstract class Foo { /* ... */ public static Foo Create(Guid guid) { Type type; // Resolve the type ?

    0熱度

    1回答

    所以我有以下關聯... Product embeds_many :pressings, :class_name => "ProductPressing" ProductPressing embedded_in :product embeds_many :variations, :class_name => "ProductVariation" ProductVar

    0熱度

    6回答

    在這個網站上面說一個新的對象心不是被每次創建,從而導致效率的,但我可以看到一個對象被靜態方法每次創建.. 不需要在每次調用時創建一個新對象 - 如果需要,可以將對象緩存並重新使用 。 http://www.javapractices.com/topic/TopicAction.do?Id=21 爲什麼是靜態的工廠方法是如此有效? 沒有寫這樣的東西:Object obj = new Object與我

    0熱度

    1回答

    我想玩扭曲。我已經嘗試使用適當的Factory創建服務器和客戶端。這是一個奇妙的框架,但只有字符串可以發送:( 我想發送一些列表或數組對象作爲開始,也許以後使用客戶端內的服務器對象。但目前我堅持一些簡單的問題: 1)在Factory模型中,我使用了諸如「clientConnectionFailed」或「clientConnectionLost」之類的方法,如何使用PB獲得相同的方法?它們對於防止客

    4熱度

    5回答

    我有一組值轉換器將字符串轉換爲各自的類型。我有一個工廠,負責根據需要創建這些轉換器。我試圖保持工廠和轉換器通用,但我遇到了一些問題。直到我在工廠調用.Create方法時,我才知道該類型,所以我需要能夠將該類型作爲參數傳遞。麻煩的是,那麼,我的.Create方法認爲我正在尋找ValueConverter<Type>,而不是像ValueConverter<int>這樣更合適的值轉換器。我錯過了一些東西