factory-pattern

    0熱度

    2回答

    我正在做一些關於設計模式實現變體的研究,我遇到並閱讀了一些在此實現的示例http://www.codeproject.com/Articles/37547/Exploring-Factory-Pattern和http://www.oodesign.com/factory-pattern.html。我關注的焦點是在沒有反思的情況下實施工廠模式。所陳述的文章說,我們需要註冊的對象不是類,這似乎罰款和邏

    0熱度

    1回答

    我必須逐步替換ASP.NET Web Forms應用程序與ASP.NET MVC3分層應用程序。我們只考慮存儲庫圖層。 在我的新MVC應用程序我有數據(名稱MVC.Data),一個用於網絡一個項目。 在MVC.Data我有一個EDMX文件與EF類,模型只是數據庫表(無意見),和程序存儲庫類myRepository其中規定執行簡單的查詢方法。 在舊的Web Forms應用程序中,我有一個GridVi

    1熱度

    2回答

    我對PHP很陌生並試圖學習。我有兩個類似的類。我想在傳遞計數和對象類型時創建對象。我讀了一些關於工廠模式。這裏是我的工廠類: class AssetFactory { private static $table; public static $objects = array(); public static function Create($asset

    0熱度

    3回答

    我想創建一個hashmap,其中的鍵是接口A,而值是接口B.然後,我想用實現A和B的類對它進行初始化。是否可以使用java泛型? 也就是說,我想其中A1實現了一個有類似 hashmap<<? implements A>, <? implements B>> _map; _map.put(a1, b1); ;和b1實現B. 最初的意圖是我想創建一個工廠,以便我可以查找a1並返回b1的一個實例。

    0熱度

    3回答

    當我的構造函數是純粹的參數到propeties設置器,然後我不知道該把類需要正常工作的其他代碼放在哪裏。 例如在JavaScript中,我正在編程一個WindowMessageController,它在window對象上處理message事件。 爲了這個工作,我必須重視地方的處理程序: var controller = this; this.applicableWindow.addEventLi

    0熱度

    1回答

    我有以下接口: public interface IPlateSubCategory<T> { T GetItem(int plateID); } 而下面的類實現接口: public class Thermo : IPlateSubCategory<ThermoItem> { public ThermoItem GetItem(int plateID) { /

    1熱度

    1回答

    工廠方法的目的不是幫助獲取動態選擇的子類的實例,以便您可以不隱式地調用它們的構造函數?爲什麼在某些情況下爲每個子類使用多個工廠類?如果我理解它是正確的,那麼每個子類都必須調用相應工廠的方法,所以在這裏沒有理由使用工廠方法。

    0熱度

    2回答

    該繼承存在於ADO.Net中。我們可以說在這裏兩個設計模式都在使用,抽象工廠和工廠方法? 抽象工廠:「提供一個接口來創建相關或依賴對象的族,而不指定它們的具體類。」 因此,這裏DbProviderFactory是一個用於創建相關對象系列的接口,即DbConnection,DbCommand,它們都與某些數據庫提供者(如Sql或Oracle提供者)相關。工廠方法:「定義一個創建對象的接口,但讓子類決

    2熱度

    3回答

    我有以下的策略模式實現: public abstract class RetrievalStrategy { public abstract List<MyObject> retrieve(); } public class LimitRetrievalStrategy extends RetrievalStrategy { public int limit;

    2熱度

    2回答

    工廠和管道設計模式有什麼區別? 我在問,因爲我需要創建類,每個類都有一個方法可以以某種方式轉換文本數據。 我有其他類的數據需要進行轉換。但是,轉換的順序和選擇取決於(並且僅取決於)這些類從哪個基類繼承。 這是以某種方式相關的管道和/或工廠模式?