2

Builder のパターンを勉強しているだけで、Director のポイントがわかりません。

http://en.wikipedia.org/wiki/Builder_pattern

Builder とそのサブクラスだけで十分ではないでしょうか?

ありがとう

4

1 に答える 1

6

Builder は、作成中のアイテムを変更するためのメソッドを公開します。Director は、これらのメソッドのうち、特定の用途に対してどのメソッドをどのような順序で呼び出す必要があるかを把握しています。

Builder は複数の目的で再利用でき、製品の内部に関する知識が含まれています。Director は特定の目的のために使用され、意図したドメインで製品を使用するために必要なものに関する知識が含まれています。

于 2012-03-10T04:05:18.540 に答える