I took clues from DataMapper
pattern to create something like this:
class BusinessObjectCreator
{
public function create()
{
//Acquire Data
$number = filter_input(INPUT_POST, "number", FILTER_SANITIZE_INT);
//create and populate object
$object = new Object();
$object->setNumber($number);
return $object;
}
}
//usage:
$objectInstance = (new BusinessObjectCreator())->create();
//examples of usage once created
$objectInstance->someBusinessFunction();
echo $objectInstance->getNumber();
But to me it also looks like a Factory
pattern or a Builder
pattern.
Which is it? and did I code it up correctly?
Purpose is to create an object instance populated with data. Then I can use the created object to do operations on the data.