我正在写一个将作为守护进程运行的应用程序。 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