Domain-Driven Design の16章「構造」では、システム全体を、表現するテクニックとして、System Metapher パターンをあげている。 私は、メタファーテクニックは、賛成できないなあー。 エバンスも、 ■ 使えるプロジェクトは、多くはない ■ メタファーは、しょせんは、本来のモデルではない借り物 ■ メタファーを使う価値をプロジェクトの途中で、みなおすべき ■ メタファーの弊害に気が付いたら、メタファー利用を停止すべき ... てな感じで、注意点を並べている。全体として、否定的なトーンを感じる。 Fire Wall DDD では、ネットワーク上の Fire Wall ソフトウェアを、System Metapher が役に立っている例としてあげている。 イメージはぴったりかもしれない。 使うべき時 業務のプロが、使っているメタファーは、そのままドメインモデル、ユビキ