看起来设计中的中介者越多,设计的质量就越低。因为这意味着在中介器内部的过程性脚本中完成的更多,而在OOP中完成的更少。你怎么想的?
它让人想起Martin Flower书中的mi事务脚本对域模型的对比。
我刚刚发现自己编写了一个Mediator对象,它连接了4个其他对象,以外观它们并创建新的功能。但我不确定这是否是一个糟糕的实践:“好的,我得到了一些对象,不知道也不关心是否需要更多的对象,现在我将把它们推入一个Mediator设计模式(这是一个非常好的名字),在这个模式中,我将编写所有缺少的东西。”
你怎么想的?
发布于 2009-03-16 10:16:58
当您查看SOLID原则时,我认为您是在说,您对中介者违反基本的“单一责任原则”感到不舒服。类和中介器对一个对象都有一定的责任。
也许如果你有一个更详细的例子,你就可以确定设计违反了哪些特定的原则。
https://stackoverflow.com/questions/649827
复制相似问题