factory

    0熱度

    1回答

    我有一個工廠類,我覺得需要重新分解,採取下面的例子:我鬆散以下領域驅動設計原則,因此這FileFactory類是 public class FileFactory { public static FileType Create(string fileName) { if(IsImageFile(fileName)) { return n

    1熱度

    1回答

    我想建立一個工廠類: 通過SOAP實例化一個EJB的新實例的服務器上 返回遠程接口,該bean到客戶端 實際上,我想要做的是在服務器上創建一組遊戲,通過遠程方法調用讓我們說一個類遊戲的實例 - 每次我調用該方法(「newGameOnServer()」),或許) ,我想回復(在客戶端)提及該特定信息ar遊戲的遠程界面。 這可能嗎?有人能指點我一些示例代碼嗎?

    0熱度

    1回答

    Java中可能創建一個靜態工廠方法/類,它使用接口作爲參數化類型並返回此給定接口的實現類? 雖然我的泛型的知識是有限的,這裏是我想做的事: // define a base interface: public interface Tool { // nothing here, just the interface. } // define a parser tool: publ

    0熱度

    2回答

    我有一個工廠創建類MyClass的對象,當它們存在時返回已生成的對象。由於我有創建方法(getOrCreateMyClass)採用多個參數,這是使用Map存儲和檢索對象的最佳方法? 我目前的解決方案如下,但對我來說聽起來不太清楚。 我使用類MyClass的hashCode方法(稍作修改)根據類MyClass的參數構建int,並將其用作Map的關鍵字。 import java.util.HashMa

    1熱度

    1回答

    我使用Joda Time DateTime來處理日期和時間。我使用jodatime hibernate code中捆綁的類PersistentDateTime來堅持這種類型的對象。 我有日期時間的對象的大的集合,以及我目前堅持他們以下面的方式(一個休眠映射文件的摘錄如下): <set name="validInstants" sort="natural"> <key column="my

    5熱度

    4回答

    我偶然發現了一些代碼,我想知道這是否是最好的方法。我們有一種方法,它從一些web表單數據中獲取一個字符串,並根據傳入的字符串將數據轉換爲對象。目前,它使用反射來確定要採取的操作,但我想知道switch語句是否會更好。 例子: 編輯:我添加了代表了第三種選擇,通過Lucerno public class ObjectManipulator { private void DoX(objec

    1熱度

    4回答

    我正在使用ASP.NET MVC和Ninject,我試圖創建一個ActionResult工廠。比方說,我有以下ActionResults: public class SuccessResult : ActionResult { public string SuccessMessage { get; set; } public SuccessResult(string suc

    0熱度

    2回答

    我的目標是創建一個系統,我可以在運行時提供一個類的字符串名稱,並讓它依次返回該類的一個實例。 搜索stackoverflow,我遇到了一個似乎正在做我正試圖完成的例子,雖然我目前無法正確編譯它。以下是基於代碼: //LevelObject.h #pragma once #include <map> #include <string> class LevelObject {

    1熱度

    1回答

    這裏什麼我'努力實現: - 這是一個文本文件分析器 - 根據第一字符創建正確的解析器對象 - 我想這樣做使用正確的工廠模式 - 你能告訴我下面的代碼是否適合工廠模式? - 謝謝! :-) class Parser { protected $src; public function __construct($src) { $this->src = $

    18熱度

    3回答

    我想爲我的某個模塊的用戶提供能力,通過提供一個調用用戶功能的接口來擴展其功能。例如,我想讓用戶能夠在創建類的實例時得到通知,並且有機會在實例使用之前修改實例。 我實現它要聲明一個模塊級的工廠函數,它實例化的方式: # in mymodule.py def factory(cls, *args, **kwargs): return cls(*args, **kwargs) 後來,當我