singleton

    1熱度

    2回答

    爲了給我的情況提供背景知識,我有一個管理員單身人士從網絡服務器提取數據並提供對下載數據的訪問。我有幾種類型的視圖將會使用這些數據,但任何時候只有一個視圖需要接收事件。 我只是想知道當他們需要從一個單身人士獲得事件時人們更喜歡使用什麼。你使用NSNotificationCenter,Target/Action還是委託? 感謝您的任何幫助。

    0熱度

    3回答

    我爲各種平臺編寫應用程序,但主要是OS X和Windows。在這兩方面,我一直受測試驅動開發(TDD),SOLID等近期趨勢的影響。我發現這些大部分都是很好的建議。我發現,如果我有很好的測試覆蓋率,那麼我更有可能根據需要進行重構,因爲我更加確信我會在測試中捕獲重構的任何副作用。 無論如何,這一切使我對我的問題:是一個「經理」單身總是一個壞主意?我正在編寫一個Cocoa應用程序,它必須處理隊列中的大

    0熱度

    2回答

    我有一個運行JVM的Web服務器應用程序,我在其中管理類加載器。 我的應用程序有一個帶週期時間任務的單例。在重新部署期間,我清理所有對類的引用。 我看起來像我的單身人士與timerTask不會死。 我使用print添加了一個finalize方法。 finalize方法從來沒有調用過。 任何解決方案?

    20熱度

    2回答

    我有一個實現Singleton設計模式的對象緩存。當我第一次訪問屬性時,我對單例的方法總是延遲加載靜態實例。 public static Widget { get { if(instance==null) instance = new Widget(); return instance; } } 但是,我知道這種方法不是線程安全的,而對

    7熱度

    2回答

    我有一個我已經做成一個單身人士的類,並且能夠使用NSKeyedArchiver保存它的狀態,但是我無法將我的頭部拉回來。 在這種不加載功能我有 Venue *venue = [Venue sharedVenue]; NSData *data = [[NSMutableData alloc] initWithContentsOfFile:[self dataFilePath]]; NSKeyed

    2熱度

    2回答

    以任何方式與Enum Singleton Pattern相關的懲罰是否存在(表現)*,因爲它似乎被使用的比經典的單身模式或內部持有人類的習慣用法少? *處罰,例如在不需要或不需要的情況下的可串行化成本,或者由於少數開發人員閱讀Effective Java第2版而造成的使用率較低?

    0熱度

    3回答

    我正在針對截止日期工作,現在我正在出汗。從過去的幾天來,我一直在努力解決問題,現在是時候大聲疾呼。 我有一個應用程序(讓我們稱之爲「APP」),我有一個爲APP編寫的「PerformanceStatistics」MBean。我還有一個Singleton Data類(我們稱之爲「SDATA」),它爲MBean提供一些數據以訪問和計算某些應用程序運行時的內容。因此,在應用程序啓動期間,然後在應用程序生

    0熱度

    1回答

    我想創建一個「單體工廠類」來檢索我的專用對象。創建這樣的課程是可能的,它是否會爲靜態工廠等更簡單的解決方案帶來一定的性能提升? 或者還有其他解決方案嗎? 該類將成爲數據密集型應用程序的一個關鍵組件,處理持續的數據庫訪問寫入。當工廠認識到需要在具有特殊模式的表中寫入一行時,每個專用對象都會被調用。 我不是一個性能專家,但希望調整解決方案成爲記憶光,不需要多個線程處理特定對象,我想實現一些緩存(檢索已

    10熱度

    3回答

    我對Google App Engine(或任何分佈式服務器環境)中單身人士的工作方式感興趣。鑑於您的應用程序可以一次運行在多個進程中(在多臺機器上),並且請求可以被路由到所有場所,當應用程序執行如下操作時實際發生了什麼:'CacheManager.getInstance()'?我只是使用(GAE)CacheManager作爲例子,但我的觀點是,某個地方有一個單一的全局應用程序實例,所以它在哪裏生活

    38熱度

    2回答

    我正在編寫我的第一個iPhone應用程序,並且在切換視圖時遇到問題。我對AppDelegate(UIApplicationDelegate的一個實例)有2個視圖和每個視圖的引用。我在applicationDidFinishLaunching中創建了兩個實例,並立即顯示第一個視圖。這工作正常。 問題是對其他視圖的引用是在AppDelegate,我無法弄清楚如何獲得對它的引用,所以我可以切換到其他視圖