DCI背景的责任

  • 本文关键字:责任 背景 DCI dci
  • 更新时间 :
  • 英文 :


有条不紊的角色包含实际算法,但是执行方法只能执行其中一种方法?

public class SomeContext
{
    // ... Constructor omitted ...
    public void Execute()
    {
        // Is this all?
        someRole.DoStuff(this.anotherRole, this.otherData);
    }
}

看起来很简单,所以我认为上下文应负责例如数据库查找。这不会简化有条不紊的角色吗?

上下文的主要责任是将角色绑定到对象。有时,一种或多种"执行"方法将很复杂,但通常不是。他们在那里捕获对象之间的相互作用

角色与对象的结合是原子。它发生在上下文中的一个位置,并同时出现所有角色。

相关内容

  • 没有找到相关文章

最新更新