【问题标题】:Mediator design pattern ~= Transaction Script?中介者设计模式~=事务脚本?
【发布时间】:2009-03-16 18:16:57
【问题描述】:

看起来设计中的中介越多,设计的质量就越低。因为这意味着在 Mediator 内部的程序脚本中完成的更多,而在 OOP 中完成的更少。你怎么看?

这让人想起 Martin Flower 书籍中的事务脚本与域模型对比。

我刚刚发现自己正在编写一个 Mediator 对象,该对象将 4 个其他对象连接起来并创建新功能。但我不确定这是不是不好的做法:“好的,有一些对象,不知道也不关心是否需要更多对象,现在我将它们推入调解器设计模式(这是一个非常好名字)我会写下所有缺失的东西。”

你觉得怎么样?

【问题讨论】:

    标签: design-patterns


    【解决方案1】:

    当您查看SOLID 原则时,我认为您是在说您对调解员违反基本的“单一职责原则”感到不舒服。类和中介者都对一个对象负有一些责任。

    也许如果您有更详细的示例,您可以确定设计违反了哪些具体原则。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-08-21
      • 2015-02-16
      • 2011-03-03
      • 1970-01-01
      • 2012-03-02
      • 1970-01-01
      • 1970-01-01
      • 2014-10-14
      相关资源
      最近更新 更多