singleton

    1熱度

    4回答

    我實現一個單獨的類,如下所示: static Singleton* _singletonInstance; @implementation Singleton +(void)initialize { _singletonInstance = [[Singleton alloc] init]; } +(Singleton*)instance { return(_

    0熱度

    3回答

    我有一個在Linux平臺上用C,C++/Qt編寫的商業應用程序。該應用程序收集來自不同傳感器的數據並將其顯示在GUI上。每個用於連接傳感器的協議都是使用單例模式和Qt QThreads類的線程實現的。除一個以外的所有協議都正常工作。每個協議的線程運行函數具有以下結構: void <ProtocolClassName>::run() { while(!mStop) //check whether

    11熱度

    5回答

    我正在創建一個將被其他程序員用來控制某些硬件的自定義.net硬件框架。他們會添加一個對我們的DLL的引用,以達到我們的硬件框架。我需要一個可以從多個應用程序(進程)訪問的共享類。 單例模式似乎是我需要的,但它只適用於您的過程中的多個線程。我可能完全錯誤,但這裏是我目前擁有的C#代碼的一個例子。我不禁感到設計不正確。我希望我能分享更多具體的信息,但我不能。 我必須強調,我將無法控制客戶應用程序。解決

    1熱度

    1回答

    我創建了一個簡單的可可應用程序。在MainMenu.xib中,我添加了一個NSDatePicker和一個NSTextField。這兩個對象都具有綁定到App Delegate屬性的值。我期望當用戶在NSDatePicker中更改日期時,NSTextField將被更新。這沒有發生。這是在App代表: // AppDelegate.h #import <Cocoa/Cocoa.h> @inter

    0熱度

    3回答

    我在我的應用程序中使用單例主幹來處理可疑錯誤。他們將在單身人士內部處理,並在錯誤修復後在整個應用程序中廣播通知。反正這不是我的問題是有關,但是當我通過一個新錯誤的單身對象這樣 [[SingletonErrors sharederrors] addError:ErrorDictionary_here]; 我想ErrorDictionary_here是由給定@protocol在我的代碼保護的NSM

    6熱度

    4回答

    情況如下:我有一個課程太多了。它主要用於訪問配置信息,但它也具有數據庫連接。它是作爲一個單例實現的,所以這也使得單元測試變得困難,因爲大部分代碼都與它緊密耦合。這更成問題,因爲它會創建一個導入時間依賴項(我們正在使用Python進行此操作),這意味着某些模塊必須以特定順序導入。理想情況下,我想分成兩個班級,並將其設置爲非單身人士。 幸運的是,我的僱主已經預熱這樣一種事實,即這種測試是好的,並且願意

    0熱度

    2回答

    我有一對具有複雜的一次性初始化的靜態字段。我希望這種初始化能夠延遲發生,a la標準singleton pattern。 但是,初始化過程涉及兩個字段,所以我不能將它分成兩個不同的單例。 處理這個問題的最佳方法是什麼?

    1熱度

    2回答

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

    0熱度

    3回答

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

    0熱度

    2回答

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