Замените конструктор фабрикой / или строителем - PullRequest
4 голосов
/ 14 января 2011

Я использую IntelliJ 10 Comnunity Edition, и я заметил, что есть два варианта рефакторинга, которые похожи:

-Заменить конструктор на фабрику -Замени конструктор на строитель

В чем различия между этими двумя? Когда бы я хотел использовать поверх другого?

Спасибо

1 Ответ

1 голос
/ 14 января 2011

Используйте конструкторы для построения объекта, когда он может удовлетворить все инварианты.Чтобы понять разницу между конструктором и фабрикой, посмотрите этот пост В чем разница между шаблоном Builder Design и шаблоном Factory Design?

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