Имеется API обертка над запросами. Они построены так, что в одном http запросе можно внутри послать еще пачку на выборку, изменение, создание данных и т.п.
Хотел сделать статический фасад, на подобие:
Users::find($user_id);
Users::create(['name' => 'foobar']);
$s = new Service($id);
$s->field = 'FooBar';
$s->update();
Reference::findByType(Type::ORGS);
Где каждая строка по-сути это запрос на удаленный сервер. Интересует как в этих объектах собрать общие параметры запроса и послать одим в последнем методе?
Какие паттерны под это дело существуют? Фабрика и наблюдатель, мне кажется не подходят. Да и городить монструозное ООП не хочется, а сделать легкий фасад, как в Laravel например.