作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经阅读了调解器模式,这个想法对我来说很清楚。然而,让我印象深刻的一件事是,中介模式的代码变得更加容易,因为我们在中介中使用了同事类。也就是说,要通信的对象都派生自同一个基类。然而,在很多场景中,我们需要涉及多个对象的类似通信,但它们不一定是同事。调解员仍然是可行的方法,还是有更好的方法?谢谢!
最佳答案
中介者模式定义了一个对象,它封装了一组对象如何交互。这里的同事是那些想如何一起沟通来完成一项任务的人。同事不必承担类似的责任。因此,如果您采用调解器模式,那绝对没问题。
但是请记住,同事类应该只负责为了交流而传递消息,而不是其他。
关于design-patterns - 具有非同事类的调解器模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31385677/
我是一名优秀的程序员,十分优秀!