看起来设计中的调解器越多,设计的质量就越低。因为它意味着更多的是在Mediators内部的程序脚本中完成,而在OOP中则更少。你觉得怎么样?
它提醒了马丁花书的mi Transaction Script vs Domain Model对比。
我刚刚编写了一个Mediator对象,它将4个其他对象连接到它们的外观并创建新功能。但是我不确定这是不是坏习惯:“好吧,得到一些物品,不知道也不在乎是否还需要它们,现在我将把它们推到一个Mediator设计模式中(这是一个非常好的名字)我会在那里写下所有遗漏的东西。“
你觉得怎么样?
答案 0 :(得分:0)
当你看到SOLID原则时,我认为你说你对打破基本“单一责任原则”的调解员感到不舒服。类和调解器都对一个对象负有一些责任。
也许如果您有更详细的示例,您可以确定设计违反了哪些具体原则。