factory-method

    -1熱度

    2回答

    那麼如何在JavaScript中使用抽象工廠方法?例如在Java中: public abstract class SuperClass { abstract String bar(); public String foo() { return bar(); } } public class SubClass extends SuperClass{

    3熱度

    1回答

    我已經寫了一類具有下列靜態方法: MyMap& Manager::GetMap(void) { static MyMap* factories = new MyMap(); return (*factories); } 其中「MyMap中」是一個typedef: unordered_map<string, function<Base* (Dependency& d)>

    1熱度

    4回答

    我有一個用例,我需要建立一個工廠類,它返回基於傳遞的枚舉的不同具體類型。但是,每種類型都需要不同的構造函數參數。那麼,在這種情況下,擁有不同簽名的多種方法是否有意義,還是完全不是工廠模式? 我想這樣 class CarFactory { public ModelS TeslaMaker (List<Battery> batteries){/*return ModelS*/}

    1熱度

    2回答

    我是一名Java初學者,我用來學習它的書似乎有一些神祕的例子和句子,讓我完全迷惑。 我明白接口是什麼以及如何/在哪裏將這個概念應用到現實世界中。但是什麼是工廠方法?術語「工廠方法」是不明確的(JavaScript有不同的含義),所以我提供了該書的片段,以便明確我的問題。這裏是代碼: interface Service { void method1(); void method2

    2熱度

    1回答

    我無法在spark-shell repl中的代碼下運行。這是Scala cookbook example provided by Alvin Alexander 再現我的錯誤: <console>:22: error: reference to Animal is ambiguous; it is imported twice in the same scope by import $VAL1

    1熱度

    3回答

    我有一個抽象的超類和繼承自它的子類。 每個子類MySubclass應該有一個public static MySubclass CreateFrom(ISomething something)工廠方法。其參數的接口對於所有子類都是相同的,但返回類型必須始終是相應子類的類型。 我可以以某種方式實現此目的,在接口或抽象超類方法定義之後具有靜態工廠方法,而無需爲每個單獨的子類創建單獨的靜態工廠類?

    1熱度

    2回答

    要初始化的基準構件,而不傳遞給含類的構造的外部實體的引用,一個工廠的方法可用於,例如: struct B { B() : a(new_a()) {} // factory a& new_a() { A* a = new A; return *a; } A& a; }; 然而當B的生命期結束時,B::a當然不

    -4熱度

    1回答

    這裏的矢量數據成員是一個抽象類,我寫道: class Month { public: //factory method static Month* choose_month(int choice); //static function virtual void birthstone() = 0; //virtual function

    0熱度

    2回答

    大家早上好! 我有一個視頻遊戲的實現問題,我會在這裏問一些幫助。 我在我的項目中有兩種類型的動作,「mainaction」和「quickaction」,它們都有一些可以實現特定方法的子類,例如「execute」。 我想使用工廠方法來實現這種情況,所以我實例化一個名爲「Action」的接口,這兩個類的動作將實現該接口。 我的問題是關於如何使用工廠在這種情況下,與mainaction和quickact

    0熱度

    1回答

    我爲我的控制檯輸出編寫了一個java.util.logging.Formatter(名爲OneLineFormatter)。它有兩個靜態工廠方法,都調用私有構造函數。 現在我想編程第二個用於調試目的(名爲DebugFormatter),它只覆蓋OneLineFormatter中的formatRecord方法,因此跟蹤打印也不僅僅是本地化的消息和類。 Eclipse警告我超級構造函數OneLineF