ffe*_*nix 2 c++ oop singleton design-patterns single-instance
好吧,我读单身是坏的,因为他们是反模式.我还读到,主要原因是全局对单身人士的引用,无论如何:
是否总能避免单身?
如果是这样,让我们举例说,我有一个IOCP网络,我需要初始化一次,这个对象需要在整个软件生命周期内保持不变.同样的是我称之为"paint"的类,我将数据打印到屏幕上.如果我没有单独使用它,我仍然需要当前Hwnd的全局变量,并在每次我要使用它时本地初始化对象(真的很烦人).
所以使用单身是我的设计缺陷的标志吗?我该怎么做才能避免它们?
谢谢.