methodful ロールには実際のアルゴリズムが含まれていますが、Contexts 実行メソッドはこれらのメソッドの 1 つを実行する以外に何をすべきでしょうか?
public class SomeContext
{
// ... Constructor omitted ...
public void Execute()
{
// Is this all?
someRole.DoStuff(this.anotherRole, this.otherData);
}
}
非常に単純に思えるので、たとえばデータベース ルックアップを Context が担当する必要があると考えています。それは几帳面な役割を単純化するのではないでしょうか?