Конструктор объектов (англ. Objectifier — объективатор) — один из элементарных паттернов проектирования, который предназначен для отделения абстракции от реализации и динамического управления поведением объекта на этапе выполнения кода[1].
Впервые идея шаблона «объективатор» была выделена в публикации Уолтера Циммера на базе анализа набора классических шаблонов проектирования, предложенных Эрихом Гаммой и его соавторами («бандой четырёх»)[2]. Мотивацией для выделения ещё одного шаблона стала необходимость обеспечить динамическую смену используемого функционала на этапе выполнения кода, а не на этапе компиляции. С этой стороны такой подход предоставляет дополнительную гибкость, так как позволяет упаковать взаимозаменяемые модели поведения производных классов в независимые интерфейсные реализации и манипулировать ими в ходе выполнения программы[3].
Данная страница на сайте WikiSort.ru содержит текст со страницы сайта "Википедия".
Если Вы хотите её отредактировать, то можете сделать это на странице редактирования в Википедии.
Если сделанные Вами правки не будут кем-нибудь удалены, то через несколько дней они появятся на сайте WikiSort.ru .