factory-pattern

    6熱度

    2回答

    我在我的數據庫模型的頂部有一個模型並映射了我的Repository中的對象。 但是,顯然,我是否直接在我的GetUsers中選擇「新建」或「select factoryresult」,如下所示。我在運行時得到錯誤,CreateFromDbModel方法沒有翻譯成sql(System.NotSupportedException)。 有沒有辦法解決?我可以修補它嗎? 之所以想要使用工廠方法是,我可能會

    11熱度

    3回答

    我讀Programming Perl,我發現這個代碼片段: sub new { my $invocant = shift; my $class = ref($invocant) || $invocant; my $self = { color => "bay", legs => 4, owner => undef, @_

    7熱度

    3回答

    我想知道工廠模式是否存在相反的模式。例如,當需要刪除某個對象時,需要完成一些額外的工作,以撤消在工廠對象中執行的配置。 擴展與例如刪除方法工廠對象似乎是錯誤的,因爲工廠模式是嚴格的創建模式。 更新:爲什麼我使用了一個工廠的原因是因爲它需要做的配置會引入一些依賴於這將不適合的對象。在構造函數中放置這個解除配置會導致同樣的問題。

    5熱度

    1回答

    我正在構建一個索引了幾個不同數據源的搜索應用程序。當針對搜索引擎索引執行查詢時,每個搜索結果指定它來自哪個數據源。我已經構建了一個工廠模式,用於爲每種搜索結果顯示不同的模板,但是我意識到,隨着越來越多的數據源被搜索引擎編入索引,這種模式將變得更加難以管理(即新代碼模板必須爲每個新的數據源創建)。 我創造了我廠根據關閉的威巴尼特的文章的結構如下超過在DotNetSlackers.com factor

    0熱度

    1回答

    我有一個建築問題:) 在我的新項目中,我正在開發一個具有「driverName」字符串輸入參數的wcf服務,並且對於該名稱服務必須創建一個「driverType 「實現」IDriver接口「並執行方法的類。 該應用程序將是可擴展的,我想在運行時將其他程序集與其他驅動程序實現。 我不很清楚,但WCF閱讀在我的腦海新wcf4我已經鑫卡特以下兩種可能的實現: 1)使用一個通用的WCF「工廠模式」(和我的

    0熱度

    1回答

    我的第一個問題基本上是要求代碼審查。我要提供的代碼是否使用Factory來促進多態性?它用PHP編寫。以下是基本要求: 將長URL傳遞給庫,並且 返回縮短的URL。除了 長網址之外,還會將用戶屬性傳遞給 嘗試查找用戶特定的 縮短服務和API密鑰。 允許用戶爲特定的網址縮寫設置API密鑰。我的代碼假設這已經在數據庫中設置,Bitly是唯一支持的服務。 如果用戶沒有API密鑰和服務集,請使用默認的AP

    2熱度

    4回答

    與我的最後question,現在我有以下問題: function TNodeFactory <T>.CreateNode (ID : Integer) : INodeInterface <T>; var NodeClass : TClass; begin NodeClass := FindRegisteredClass (ID); Result := NodeCl

    1熱度

    3回答

    如果我設計我的數據庫層,所以我可以在linq-to-sql或nhibernate實現之間交換它,我必須對接口進行編碼。 這意味着既LINQ和NHibernate之間的返回類型必須相同,即列表等 是列表鍵入相同?

    4熱度

    6回答

    正如標題所要求的,你腦袋裏的觸發器什麼時候應該熄滅,意味着「啊!我應該在這裏使用工廠模式!」?我發現這些時刻會與許多其他設計模式一起發生,但我從來不會停下來思考這種模式。

    0熱度

    1回答

    我想我會重寫這個問題(相同的迭代)。原來是如何在EAV/CR數據庫中包裝存儲庫模式。我正在嘗試一種不同的方法。 問題:如何以「工廠」設計模式編寫數據存儲庫?我有固定數量的實體,但這些實體的屬性相當客戶特定。他們宣傳所有類似的產品,但每個客戶都會根據其業務模式爲其添加不同的信息。例如,有些人關心垃圾的百分比,而另一些人則關心所售磅數。每當我們找到其他客戶時,我們都會添加一堆字段,刪除一堆字段,然後花