目次ファクトリとはファクトリが必要な理由デザインパターン参考文献ファクトリとは何かを作るものです。ドメインオブジェクトのライフサイクル」に以下のように書かれています。複雑な組み立て操作は、生成されるオブジェクトの責務には合わない。理解しにくく不格好な設計が作り出されるかもしれない。生成されるオブジェクトの実装と、クライアントが過度に結合することになる。別のオブジェクトに移すこと。それでもドメイン設計の一部であることに変わりはない。複雑な組み立てをすべてカプセル化するインタフェースを提供すること。クライアントが参照しなくてもよいようにすること。集約全体をひとまとまりとして生成し、その不変条件を強制すること。自分なりにまとめると、次のようになります。ドメインオブジェクトに複雑な構築をさせると、わかりにくくなる。呼び出し元に複雑な構築をさせると、密結合になる。こっちの方がより悪いです。デザインパターン以下の3つが、使われるデザインパターンとして挙げられています。Factoryパターンただ、自分は、デザインパターンを理解するのはあまり意味が無いと思います。実情に合っていないからです。GoFのBuilderパターンで出てくるDirectorはめったに登場しません1。Objectマニュアル:。