factory-pattern

    7熱度

    1回答

    我該如何重寫下面的工具類來獲取特定類型的所有類字符串值 - 使用如下所示的Objective-c運行時函數? 電弧文檔特別指出的realloc應避免與我還獲得以下編譯器錯誤有關此這一行: classList = realloc(classList, sizeof(Class) * numClasses); 「非目標C指針類型的隱式轉換「void *的'to'__unsafe_unretaine

    0熱度

    4回答

    我在.net中更新。所以也許我的問題對你們中的一些人來說似乎很天真。 我想了解織物圖案的方法。 我發現這個代碼example: public abstract class Person { public string Name { get; set; } public decimal Salary { get; set; } } public class Employe

    1熱度

    1回答

    假設有如下的工廠。我想知道是否有可能不包含ObjectA.h和ObjectB.h。 目錄結構 工廠 | -----對象A | -----對象B 因爲我不想以包括子頭文件目錄,有沒有辦法做到這一點? 如果有新的objectC,則不需要修改工廠類。如果類型是「TypeC」,它將自動創建ObjectC。 #include "ObjectA.h" #include "ObjectB.h" objec

    1熱度

    1回答

    我有類三層,例如BaseSpreading(基類),IterativeMapSpreading(BaseSpreading的一個子類)和TentSpreading, BernoulliSpreading(IterativeMapSpreading的兩個子類)。一種名爲generateSpreading的方法出現在所有類中。用戶定義的選項指定傳播,例如「帳篷」或「bernoulli」。然後if-el

    3熱度

    1回答

    我知道這個主題有幾個線程,但我無法弄清楚我的問題在哪裏。上下搜索搜索結果我比以往更加困惑。我希望我能讓我的問題清楚。 我有一個消息類型層次結構,我有這些消息的通用處理器層次結構。這我已經跑了。現在我想爲處理器實現一個工廠方法,並堅持使用我選擇的通用方法。請看我的例子: abstract class Message { abstract int getTest(); } class

    3熱度

    6回答

    想象一下下面的情況: 我想創建各種怪物工廠。這些怪物工廠根據struct陣列提供的數據創建怪物。怪物只在這些統計數據中有所不同,因此爲每個怪物創建一個子類是矯枉過正的。 struct monster_data { int HP; int strength; int speed; // even more attributes }; 類monster可

    1熱度

    1回答

    我有一個web應用程序,在啓動時,一個servlet創建了具有相同'Product'的Gateway Gateway的各種實例,並定義了不同的配置設置。這是一個小的描述。 網關:抽象類定義了不同類型的網關。 MessageParser:接口,每種類型的Gateway都有自己的解析器,處理並返回一個特定的Message。 Mesage:一個接口有一個方法返回String getMessage(),所

    3熱度

    4回答

    在我編碼的Java項目中,我最終使用了在構造函數中重寫的方法。喜歡的東西: class SuperClass { SuperClass() { intialise(); } protected void initialise() { //Do some stuff common to all subclasses methodA(

    0熱度

    1回答

    我想檢查一下我是否理解使用和實現工廠模式。假設我正在設計一個應用程序來玩幾個遊戲(象棋,撲克)。 遊戲從以下來源之一加載:CSV,XML 但我希望能夠添加新的來源(比方說數據庫),而無需重新編譯/重新部署應用程序。我只想部署工廠邏輯和新的加載程序 這暗示了遊戲加載器的工廠模式,類似於以下內容,但這會導致循環依賴,因爲混凝土加載器會返回List。 Application.prj has refere

    0熱度

    2回答

    我有一個靜態類(VS 2010/C#),用於從模板生成pdf文檔。我們使用iTextSharp API來生成pdf。該類是靜態的,只提供一個公共方法來生成特定的文檔。 現在我們需要實現一個新的文檔類來生成不同類型的文檔。我想創建一個基類,因爲一些方法將由兩個類共享,而其他方法將針對每種文檔類型。 爲了保持特定的(子)類是靜態的並避免從特定類的外部公開或調用基類,這會是更好的方法嗎? 我目前正在調查