【发布时间】:2013-04-25 15:54:04
【问题描述】:
我正在做一个关于 GRAPS 和设计模式的学校项目。它基本上是一个带有网格的游戏,对象和玩家都可以在上面移动。我正在考虑使用调解器来确定物体应该降落的确切位置。
每个同事(在这种情况下是每个项目和网格)都应该知道它的 Mediator 对象。 (Design Patterns, Gamma et al.) 正因为如此,我想知道让这个中介器成为单例是否会被认为是一个好的设计选择。中介者是完全无状态的,并且对于每个对象都是相同的,从而满足单例模式规定的适用性要求。
【问题讨论】:
-
单例引入耦合,每个人都可以访问单例。这被认为是不好的。
标签: design-patterns singleton mediator