factory-pattern

    1熱度

    1回答

    我想確保我的應用程序強制執行依賴注入,但我進入有點鹹菜...... class Factory { public $sessionId; public $config; public $lib; function __construct() { $this->getSessionId(); } function getSessionId() { if (iss

    2熱度

    2回答

    可以說我有一個枚舉類 - ConfigElement其中有一些成員喜歡GENERAL_CONFIG("General Configuration"),TRANSIT_TIMES("Transit times")。 所有這些配置元素的個人類,實現公共接口的ConfigElementOP,例如 public class TransitTimesOp implements ConfigElementsO

    0熱度

    6回答

    class PieceFactory { @SuppressWarnings("rawtypes") public Piece createPiece(String pieceType) throws Throwable{ Class pieceClass = Class.forName(pieceType); Piece piece = (Piece

    8熱度

    8回答

    真的不可能在jar文件中隱藏一些類嗎? 我不想讓類的直接實例化,以保持它更靈活。這個罐子裏只能看到工廠(或者一個門面)。 除了創建兩個項目之外,還有別的辦法解決這個問題嗎? (兩個項目:第一個包含的類(實現)和第一個另外一個引用,幷包含了工廠;後來只有第二個將被引用)

    6熱度

    1回答

    這是一個更好的辦法,首先創建的子實體,然後傳遞到聚合根添加它們,或者有聚合根創建它們?例如: Order.AddOrderLine(new OrderLine(product, quantity, ...)); 或者 Order.AddOrderLine(product, quanity, ...); 這是一個更好的辦法?我敢肯定,這純粹是主觀的,但我想看看哪個有更多的優點vs缺點。

    0熱度

    2回答

    我有一個數據訪問層庫,我想使「便攜式」。我喜歡它是可移植的原因是因爲我想使用SQL Azure & Azure File Storage(例如data + pdf報告)以及Sql Server 2008R2和文件系統存儲在具體的服務器上。 根據規範,系統應該與後續實現(sql +文件系統存儲)一起使用,而在滿足一定的可伸縮性閾值時,我們計劃遷移到Azure。 我使用的數據訪問類實現了IDataPr

    3熱度

    4回答

    我從來沒有真正看過工廠模式,今天決定花費時間,並根據這篇文章(http://msdn.microsoft.com/en-us/library/ee817667.aspx)創建一個快速樣本,最終讓我的頭。 源代碼完美地安排在三個單獨的組件中,整齊地命名爲Product,Factory和Client。 工廠模式的主要好處(據我所知)是從「客戶」類抽象「產品」類的實例化。因此,在所提供的示例中,產品實例

    3熱度

    4回答

    我正在學習一個教程,展示工廠模式以在javascript中創建對象。下面的代碼讓我難以理解它爲什麼起作用。 <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>6-2.htm</title>

    2熱度

    2回答

    想知道它是否適合混合依賴注入與工廠模式?我會在運行時創建不同類型的對象,並使用它們在DI很好的情況下注入東西,因此可以在工廠構造中注入傳遞連接字符串或其他東西? 謝謝。

    8熱度

    1回答

    我想實現一個通用庫。這是我這麼遠...... public interface IRepositoryFactory { IRepository<T> RepositoryOf<T>() where T : class; } public class EntityFrameworkRepositoryFactory : IRepositoryFactory { pri