Что такое имя для шаблона, в котором он получает данные или запрашивает данные и возвращает обратно объект?

Вопрос 1

Есть ли название для шаблона ниже?

class Pattern { function createObject(array $data) { $object = new Object(); $object->setPropertyA($data['A']); $object->setPropertyB($data['B']); $object->setPropertyC($data['C']); return $object; } } 

вопрос 2

Есть ли имя для вышеупомянутого шаблона, если оно изменено на то, где $data получен внутри метода? В частности, код ниже:

 class Pattern2 { function createObject() { $data = $this->service->acquireData(); $object = new Object(); $object->setPropertyA($data['A']); $object->setPropertyB($data['B']); $object->setPropertyC($data['C']); return $object; } } 

В чем цель?

Моя цель – найти шаблон, который где- то получает данные и возвращает готовый к использованию единый объект. Чтобы отличить от фабричного метода, моя цель заключается не в том, чтобы решить во время выполнения, какой полиморфный объект создать, а для того, чтобы вернуть готовый к использованию, заполненный данными, известным одним объектом. Я хочу знать, что он призван, чтобы помочь мне лучше исследовать шаблон и аналогичные шаблоны и о том, как они используются.