factory

    2熱度

    4回答

    我正在開發一款遊戲,並試圖通過解析文本文件來實現一種智能方式,以C++創建npc對象。 目前,這是硬編碼在一個工廠對象。像這樣: IActor * ActorFactory::create(string actortype, Room * r, string name, int hp) { if(actortype == "Troll") { return new

    4熱度

    5回答

    我有一個工廠類,它需要使用連續的模板參數(它們是簡單的整數)實例化幾個模板。如何在不展開整個循環的情況下實例化這些模板函數? 唯一能想到的就是使用boost預處理器。你能推薦別的東西,它不依賴於預處理器嗎? 感謝

    2熱度

    3回答

    下面的python模塊意味着在python中「常量」處理的基礎。用例是:與它們的值一起屬於成字典 與結合到類變量字典的類被創建並且instantinated遊程 一個基團的一些常量(基本上是「名稱」)時間 這個類的屬性是不變的名稱,它們的值是常量本身 代碼: class ConstantError(Exception): def __init__(self, msg): se

    0熱度

    2回答

    因此,對象模型相當複雜且層次分明。 祖父接受是由祖父工廠創建的,在其構造函數中接受祖父庫。 一切都很好。 現在,當爺爺需要加載它的兒童它是如何做到這一點? 它如何知道ChildFactory和ChildRepository?它不應該糾正? 但是它是如何加載它們的?我不認爲你將一個ChildFactory傳遞給祖父構造函數,就好像你有孫輩(這個應用程序所做的那樣),你也需要傳遞一個孫子工廠! 你實例

    0熱度

    2回答

    可以說我有一個傳統的statemachine /工廠實現像 public class StateMachine { public void ProcessState(StateEnum CurrentState) { switch (CurrentState) { case StateEnum.New: ProcessNe

    5熱度

    2回答

    外: class TCurrency { TCurrency(); TCurrency(long); TCurrency(const std::string); ... }; 與Boost.Python的包裹: class_<TCurrency>("TCurrency") .def(init<long>) .def(init<con

    1熱度

    3回答

    我想創建一個類,這是靈活的,所以我可以切換實現。 問題:存儲文件/文件 選擇:要麼在服務器上的文件系統,數據庫存儲在本地或等 的人可以用類的骨架結構,以及如何我會叫它幫助嗎? 我沒有使用IoC,也不是真的想要。我只想要靈活性,我可能會在工廠更改一個代碼來調用另一個實現。

    0熱度

    1回答

    我是新來的域驅動開發&有一個簡單的問題。如果服務需要生成某個實體作爲對操作的響應,那麼應該怎麼做?其中一種方法是在服務實例中注入實體工廠。還有其他更好的解決方案嗎?

    5熱度

    1回答

    Autofac的文檔有一個有趣的頁面,描述了它自動生成delegate factories的能力。它也強烈地暗示,如果沒有Autofac,你可以通過手寫來得到類似的結果。 我正在使用Unity for IoC,並且希望避免將容器傳遞給需要創建其他對象的對象,那麼如何在不使用Autofac的情況下編寫委託工廠?

    7熱度

    9回答

    我正在處理一組消息對象,每個消息對象都有一個對應於它們的唯一標識符。每條消息都可以從Map或ByteBuffer構造(消息是二進制的,但我們知道如何傳入和傳出二進制表示)。 當前實現構建這些消息大致如下:現在 public static Message fromMap(int uuid, Map<String, Object> fields) { switch (uuid) {