gpt4 book ai didi

dci - DCI 上下文的责任?

转载 作者:行者123 更新时间:2023-12-04 05:26:49 25 4
gpt4 key购买 nike

有方法的角色包含实际的算法,但是上下文执行方法除了执行其中一种方法之外应该做什么?

public class SomeContext
{
// ... Constructor omitted ...

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

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

最佳答案

上下文的主要职责是将角色绑定(bind)到对象。有时,一种或多种“执行”方法会很复杂,但通常情况并非如此。
他们在那里捕捉对象之间的交互

角色与对象的绑定(bind)是原子的。它发生在上下文中的一个位置,同时适用于所有角色。

关于dci - DCI 上下文的责任?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13115968/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com