Skip to content

Не билдер, а фабрика? #34

Closed
katleta3000 opened this issue Oct 16, 2018 · 2 comments
Closed

Не билдер, а фабрика? #34

katleta3000 opened this issue Oct 16, 2018 · 2 comments

Comments

@katleta3000
Copy link

@iltsarev @imJustik Привет! По-моему, то что собирает модуль (например, CatalogBuilder) - это конкретная фабрика, а не билдер.
Билдер - строит комплексный объект из частей. Например, если мы программно создаём ViewController – то мы используем билдер, который создаёт UILabel, UIView, задаёт их стили, расставляет констрейнты.
Фабрика - создаёт группу взаимосвязанных объектов, проставляет связи между ними при условии, что объекты не могут существовать без друг друга.

Интересно ваше мнение услышать? Мы называет это фабриками.

@dehrom
Copy link

dehrom commented Oct 16, 2018

Широко применяем возможности изменения конфигурации создаваемого объекта (UIViewController'a), что позволяет нам изменить логику работы в смежных кейсах (SigIn/SignUp к примеру). Соблюдаются все теребования паттерна:

  • абстрагирование от процесса создания
  • изменяемость внутреннего представления конечного объекта от параметров указанных в ходе конструирования

Кажется что в случае применения фабрики был бы не LoginModuleBuilder а AuthModuleFactory и RegistrationModuleFactory.

@aeternas
Copy link
Contributor

Полагаю, можно закрыть.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants