Конструктор Pattern: какой смысл режиссера? - PullRequest
2 голосов
/ 10 марта 2012

Я просто изучаю шаблон Builder и не понимаю суть директора.

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

Разве не достаточно иметь Builder и его подклассы?

Спасибо

1 Ответ

5 голосов
/ 10 марта 2012

Строитель предоставляет методы для внесения изменений в производимый предмет. Директор знает, какой из этих методов для данного использования следует вызывать и в каком порядке.

Builder может быть многократно использован для различных целей и содержит сведения о внутренностях продукта. Директор используется для определенной цели и содержит сведения о том, что продукт должен использоваться в предполагаемой области.

...