static-factory

    1熱度

    2回答

    需要創建一個未指定數量的對象,我試圖創建一個這樣的構建器。一切都很好,直到我意識到我的構建器創建了具有相同值的屬性的所有對象。 所以,當我打電話建設者: ValidationHelper v = new ValidationHelper.HelperBuilder() .addHelper("ICAO Identifier", icaoIdentifier, rulesICAO)

    0熱度

    1回答

    我知道在TDD中,應該避免編寫事先未經過測試的代碼,但是我想知道這是否是爲了簡單起見可能會破壞規則的那些次之一(避免測試第三方的包裝器用於測試目的的庫,例如網關模式)。我目前正在測試它們雖然,這樣的事情: [TestMethod] public void CreateShouldReturnANewInstance() { var tcpClientMock = new Mock<

    0熱度

    1回答

    我有一個編程問題,我想知道它是否可以使用Java設計技術來解決。我有班級服務,我有一個班級客戶端。一個客戶請求一個服務,如果它不存在,那麼它將被創建(即新的服務對象)。如果服務已經創建(即由不同的客戶端甚至同一個客戶端),那麼Service類將不會創建一個新的對象。相反,客戶端可以添加到服務中(如果尚未添加)。 Service類的其他字段和方法將應用於同一服務的客戶端。 public class

    2熱度

    2回答

    在我的客戶端/服務器桌面應用程序上。我有這個問題,我應該如何正確編寫我的模型與我的JDBC類,以確保所有持久性請求可以支持併發。 i.e., multiple models want to request update to its peristence counterpart simultaneously [without atmost delay]. 這種情況是這樣的。跟在服務器應用程序中的類

    8熱度

    1回答

    我有一個(Java)類與許多實例字段(其中許多是可選的)。我希望所有的領域(因此類)都是不可變的。所以,我想用Builder模式來構建類的實例。 我可以配置myBatis以使用Builder模式創建類的實例嗎?我知道我可以讓myBatis返回一張地圖並使用該地圖在我的代碼中構建實例。但是,我正在尋找一種配置此映射(或使用某種約定)的方法,類似於如何通過使用Java Bean和構造函數來創建實例。

    0熱度

    1回答

    我們正在從.aspx web應用程序遷移到MVC應用程序。 下面是在遷移問題: 我有一個第三方的DLL包含靜態工廠方法給出接口名稱返回實例。 控制器代碼: IBus objBus = (IBus) ObjectFactory.GetInstance("IBus") as IBus; 在這裏,是的ObjectFactory從第三方DLL來使用如下定義(沒有更多的代碼細節可在getInstance

    4熱度

    4回答

    我正在閱讀有效的java教科書。第一項是關於使用靜態工廠方法而不是公共構造函數。我的疑問是,如果我指定Interface如何在Interface中指定靜態工廠方法?因爲java不支持interface中的靜態方法。該教科書規定了關於創建一個包含公共靜態工廠方法的不可實例化類的。但是這些方法如何訪問實現類的私有構造函數呢? 該教科書說,如果您要定義Interface Type,請創建一個不可實例化的

    15熱度

    3回答

    如果我正在編寫一個靜態工廠方法來創建對象,那麼如何對該工廠類使用'@Component'註釋並指示(帶有一些註釋)靜態工廠方法應該被調用來創建該類的bean?以下是我的意思的僞代碼: @Component class MyStaticFactory { @<some-annotation> public static MyObject getObject() {