1.Инкапсуляции 2х этапной инициализации объекта в один вызов (что само по себе антипаттерн и, если я не ошибаюсь, указано таковым в core guidelines)
2. Применение кастомного хранилища объектов - с чем справляются аллокаторы, пер определяемые операторы new/delete и как таковой подсчёт ссылок
Вот мне хочется услышать для чего вы ещё используете данный паттерн?
Для порождения объектов по неизвестному на входе ключу. Допустим, спарсили строку откуда-нибудь и хотите по этой строке создать объект.
Обсуждают сегодня