一般来说,什么会让你的程序更易于维护?
我知道很多人大量使用单例,但这似乎是一种逃避,它创建了一种全局垃圾抽屉组织。
最佳答案
从一些 SO 线程来看,很多人不喜欢单例,这是有充分理由的。参见
责任链总体上听起来更好,因为它允许不同的处理程序轮流处理事件,因此它是一种更灵活的方法。
在没有更多细节的情况下,很难给出更具体的答案。
关于design-patterns - 您愿意使用单例还是通过责任链分派(dispatch)另一个类的事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2958672/