factory-pattern

    8熱度

    3回答

    我一直在這一拉我的頭髮一段時間,本質上我試圖實現一個通用的知識庫工廠,這是所謂的如下: var resposFactory = new RepositoryFactory<IRepository<Document>>(); 的倉庫工廠如下所示: public class RepositoryFactory<T> : IRepositoryFactory<T> { public T

    0熱度

    1回答

    我與如何我要設計我的服務獲取模式 我想出了這個迄今爲止掙扎: ServiceCaller(這將是唯一的類,客戶端將使用它具有訪問Web服務的特定部分的所有方法,如requestHello,requestLogon,requestUserDetails,...) ServiceConnector(此類在服務調用者中實例化s類將做服務器的實際連接請求數據並將其返回給需要將其分派回給客戶端的調用者,在服

    0熱度

    1回答

    Widget oPooledWidget = (Widget)oObjectPool.borrowObject(); Widget oInjectedWidget = oAppContext.getBeans("widget"); Widget oFactoryWidget = oWidgetFactory.createWidget(); 存在許多不同的方法來實例化類,而不使用new運算符

    3熱度

    4回答

    好像我看到了很多的目標C類的方法是像+(NSString*)stringWithString:(NSString *)string或+(NSArray)arrayWithArray:(NSArray *)array,等我剛開始考慮設計模式,對我這些方法看起來像生產基於字符串或數組的特定實現小工廠所提供的PARAMATERS(stringWith 串,串ByAppendingString)。從本質上

    1熱度

    1回答

    我有接口: public interface IProcess { void Step_One(); void Step_Two(); Timer ProcessTimer{get; set;} } 基類.. public class ProcessBase { protected Timer processTime

    6熱度

    1回答

    我經常做PHP項目,旨在從網頁上刮取分層數據並將其保存到數據庫(實質上,構造數據 - 認爲刮掉有政府網站數據,但不以結構化的方式提供)。每一次,我試着拿出一個面向對象的設計,可以讓我實現以下目標: 輕鬆更換新的當前HTML解析腳本,以防原始網頁變化 允許的易擴展數據被刮掉並保存下來,因爲這些項目也是爲其他人提供和建立的。我的目的是收集「基地」的數據,而其他人可能決定將包括額外的東西,改變它保存 到

    2熱度

    1回答

    我正在設計一個系統,讓用戶在按下按鈕時指定要執行的特定任務。要執行的任務可以分配給各種事物。所以我有一個名爲「ButtonTask」的抽象基類,並且所有其他任務都從此基類繼承,以實現要執行的任務以及需要知道的相關數據。這樣我就可以使用多態性來抽象出所有的細節,我只需調用「PerformTask」而不必關心它實際是什麼類型。到現在爲止還挺好。 實際任務本身可以通過不同的方式設置,用戶可以通過UI菜單

    5熱度

    2回答

    我對C++的開發和設計頗爲陌生,所以我提前在我的問題中道歉很模糊或結構不好。我在我的代碼中有幾個不同和不相關的層次結構,我想使用Alexandrescu描述和實現的通用工廠來實例化來自這些層次結構的對象。 我有困難的部分是初始化階段。這些類具有非常不同的初始化需求。有時初始化所需的數據可以從存儲(DB)中查找,在這種情況下,我可以將初始化過程封裝在特定類的某個Init()方法中。但是其他時候,只有

    1熱度

    3回答

    我即將結束一個入門遊戲編程課程,希望將我在課堂上學到的技能與以前的OOP體驗相結合,創建一個用於製作2D遊戲的小型圖書館。然而,我目前的擔心是管理我的類的實例集合的最佳方式。 我正在使用的庫(DarkGDK)完全由作用於整數的自由函數組成。當使用諸如dbSprite()之類的函數創建「對象」時,我們給它一個唯一的ID(int值)以引用它 - 一個「地址」排序。我個人發現這種方法很簡單,所以我創建了

    0熱度

    2回答

    我試圖在工廠測試模式下安裝android應用程序。我用相應的android froyo build使設備(比格板)進入工廠測試模式。它成功地進入工廠測試模式,當我嘗試安裝從亞行外殼的應用程序,它顯示了以下錯誤 (ERROR:找不到軟件包管理器,系統運行) 我在清單文件中使用了必需的權限。但它顯示出上述錯誤。任何幫助將不勝感激。 <uses-permission android:name="andr