我正在寫一個將作爲守護進程運行的應用程序。 UI將通過TCP連接到它。現在,有一個名爲UiTcpInterface
的類將處理UI和此守護程序之間的所有通信。如何實現「單實例」式設計?
現在,我面臨的問題是確保只有一個UiTcpInterface
的實例。什麼是最好的方法來做到這一點?目前,我認爲有兩種方法:
- 這是典型的單件模式:使構造私有,並且該類
UiTcpInterface
- 提供靜態
instance()
方法實現所有功能的UiTcpInterface
靜態成員。主要方法將確保完成所有初始化。
我應該遵循以下哪兩項?你能否給我一個這兩種方法的專業清單?
謝謝:)
會同時連接多少個用戶界面?你在使用線程嗎? – slashmais 2009-09-09 08:44:05
http://stackoverflow.com/questions/86582/singleton-how-should-it-be-used – 2009-09-09 09:11:37
嗯,多個客戶端將連接。我不知道我是否會使用線程。我使用Qt,很多需要線程的東西都是由信號和插槽來處理的 – jrharshath 2009-09-09 09:14:54