factory

    5熱度

    5回答

    實施例A: // pseudo code interface IFoo { void bar(); } class FooPlatformA : IFoo { void bar() { /* ... */ } } class FooPlatformB : IFoo { void bar() { /* ... */ } } class Foo : I

    0熱度

    7回答

    在很多C++ API(基於COM的語言)中,使成爲某種東西,指向構造對象的指針通常需要作爲**指針(該函數將建立和初始化它你) 大家平時看到的簽名一樣: HRESULT createAnObject(int howbig, Object **objectYouWantMeToInitialize) ; - 但你很少看到新的對象作爲返回值傳遞。 除了想要查看錯誤代碼的人,這是什麼原因?它是更好地

    3熱度

    5回答

    下面的代碼: SAXParserFactory mySAXParserFactory = SAXParserFactory.newInstance(); SAXParser mySAXParser = mySAXParserFactory.newSAXParser(); 爲什麼要使用,如果你可以使用一些更直觀,如: SAXParser mySAXParser = new SAXParser(

    2熱度

    2回答

    我打算問一個相當複雜的問題,這也是的東西在這裏沉思,如此忍受我... 我試圖設計一個工廠實現了模擬應用。該模擬將由不同種類的實體組成,即它在任何方面都不是均質模擬。因此,將會有許多非常不同的具體實現,只有非常普遍的屬性纔會在頂層抽象出來。 我想要做的就是通過調用模型上的一個方法來創建新的模擬實體,其中包含一系列代表實體參數的命名參數,並讓模型推斷出什麼類型的對象由入站參數(從參數的名稱以及它們出現

    1熱度

    1回答

    我在Seam中執行了一系列Web操作來執行創建,讀取,更新等操作。對於我的讀取/更新/刪除操作,我想要有個別操作類,它們都擴展了一個抽象基類。我想將@Factory方法放在抽象基類中以檢索要執行的項目。例如,我有這個基類: public abstract class BaseAction { @In(required=false)@Out(required=false) pr

    1熱度

    2回答

    我真的不親,找到我的問題挺難形容,所以請問,如果有不清楚的地方: 我有一個叫BaseDevice抽象類。 其他設備,如Beacon和Transponder,繼承自BaseDevice。 例如Beacon,它具有BaseClass方法和自己的屬性和方法。 比方說,這些設備之間的區別是,一個有2個LED,一個有LCD 目前它不可能做一個設備轉發器以及燈塔(或我必須複製粘貼到一個新的類,這是不想要的)。

    0熱度

    1回答

    我打造專業化工廠在Groovy中,此代碼的工作,但我認爲,這個代碼可以提高(或降低): abstract class Processing { abstract getDirName(); abstract getFileType(); abstract moveFile(); abstract processFile(); abstra

    4熱度

    2回答

    Smalltalk中是否使用了工廠方法,如果是的話,那麼應該如何編寫一個,而不是它們在Java中的方式? 謝謝。

    3熱度

    2回答

    假設我需要實現工廠函數,它返回繼承/成員繼承自boost :: noncopyable的對象O. struct O : boost::noncopyable {}; O factory() { return O(); } 顯然返回值無法編譯。 你知道或用什麼方法來實現這種工廠方法?我真的很喜歡避免覆蓋複製構造函數,如果可能的話,並返回值而不是參考或指針。一些修補和鏈路從codeka我管理這個

    13熱度

    4回答

    如果我有一個工廠,創建一個對象,並返回一個指向它,這將是一個更好的方式來刪除它: 通過delete通話中的「用戶」的代碼,或由新的DestructObject功能,我應該和工廠一起?