design-patterns - 您愿意使用单例还是通过责任链分派(dispatch)另一个类的事件?

标签 design-patterns oop

一般来说,什么会让你的程序更易于维护?

我知道很多人大量使用单例,但这似乎是一种逃避,它创建了一种全局垃圾抽屉组织。

最佳答案

从一些 SO 线程来看,很多人不喜欢单例,这是有充分理由的。参见

责任链总体上听起来更好,因为它允许不同的处理程序轮流处理事件,因此它是一种更灵活的方法。

在没有更多细节的情况下,很难给出更具体的答案。

关于design-patterns - 您愿意使用单例还是通过责任链分派(dispatch)另一个类的事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2958672/

相关文章:

design-patterns - 观察者设计模式与 "Listeners"

javascript - 你如何为你的 JavaScript 建模?

javascript - OO JS 的好例子?

python - 什么是依赖注入(inject)的 Pythonic 方式?

java - 我什么时候应该在类里面使用 "this"?

java - 使用对象数组作为参数调用方法

java - 在我的 Pac-Man 女士实现中可能过度使用了 java 接口(interface)

c# - ORM 存储库模式

c# - 可以替代链式开关/转到的设计模式?

java - 使覆盖方法返回不同的类型