factory-pattern

    -3熱度

    1回答

    我有一個程序,用戶輸入平面的操作。用戶可以根據需要選擇多種操作(保持,直線,着陸等)。 5. 我已經申請到抽象工廠設計模式對系統用戶可以操作計算所需的燃油量如下: FlightModeInterface.h class FlightModeInterface{ protected: float time, fuel_rate, start, end, pace, distance; flo

    0熱度

    1回答

    我找不到一個好的和簡單的解決方案,用於解決有關不同bean生命週期的問題。 我想在一個@Service bean來創建一個新的MessageHandler實例的每個我叫messageHandlerFactory.get();時間注入 @Resource private Supplier<MessageHandler> messageHandlerFactory; (原型,用自己的依賴)。 我

    0熱度

    1回答

    我正在爲我的域對象製作一個工廠。域對象是原型對象,所以在業務邏輯運行時它們會經常實例化。以下是設計: 1)某些域接口和類: public interface FirstDomainInterface {} public class FirstDomainClass implements FirstDomainInterface { private String firstName;

    2熱度

    1回答

    如果我需要一個工廠來創建一個複雜的聚合對象,什麼類實例化工廠類,以保持我的代碼可嘲弄和可測試?在這種情況下不會使用DI容器。一些班級的「類型」必須把所有東西放在一起,不是嗎? 謝謝!

    1熱度

    1回答

    如何將Quartz.NET調度庫與SimpleIOC(包含在Laurent Bugnion的MVVM Light Toolkit中的IoC容器)集成? 我目前的計劃是簡單地註冊Quartz調度器工廠,然後根據需要獲取它的實例,或根據需要將其注入到其他服務中。就像這樣: SimpleIoc.Default.Register<ISchedulerFactory, StdSchedulerFactory

    0熱度

    1回答

    的目標是:在繼承 乙從A. A和B具有一個工廠方法create,其前調和不同類型的輸入初始化實際的課程。 create通過名稱以字符串形式提供不同的創建方法create_general_1,create_general_2,create_specific_b_1。 這是我目前的做法: import sys class A: def __init__(self, text):

    0熱度

    2回答

    我想實現工廠類和接口。但我收到以下錯誤消息。我創建了一個工廠類,它決定返回NormalTaxManager或ImportedTaxManager的類。我使用接口提供了抽象。 #include<iostream> #include<vector> using namespace std; class TaxInterface { public: virtual int calc

    0熱度

    1回答

    我公開了一些WebServices(Weblogic Jdk 1.6),並且在這些方法的XML請求中有一個MarketType元素。 這個Xml元素值我需要在一些工廠POJO中訪問,所以我的工廠他們自己知道對於這個「會話/事務」MarketType是ABC,所以當Code需要一個工廠對象時,工廠返回MarketType特定對象.. 現在MarketType值需要在所有代碼和所有圖層中「拖動」,因爲

    2熱度

    1回答

    我正在編寫集成測試類,它有很多測試用例(50+)。我必須在每種測試方法中創建不同類型的多個對象。由於每次測試都有大量的測試方法和多個對象創建,我的測試類變得非常龐大。我需要關於如何減少冗長和易於理解的建議。 我到目前爲止所做的工作 - 我需要創建的對象非常複雜。例如,對象A具有對象B,其具有對象C的列表,該對象具有字段 - 值。我需要創建一個值爲5的對象A的實例。所以我將所有這些代碼移動到另一個類

    0熱度

    1回答

    問題: 爲簡單起見,我將使用一個簡單的例子。在示例應用程序中,A類讀取一些數據。 然後,A類實例化B類,然後實例化C類。因此,在所有有類3級層次結構A --> B --> C 類B創建&管理基礎上在A級中發現的數據我只是通過自定義對象,在從A類數據類-B函數/方法參數的形式。但是,C類是不同的。它有2個函數/方法給它的數據。 firstMethod(arg) - 它給它的數據工作。 (在B類上呼叫