Какой паттерн можно применить, если есть одни и те же проверки на одни и те же методы?
Каждый раз при написании нового продукта, я вызываю одни и те же методы из общего класса, и ставлю на них одни и те же проверки, и так каждый раз, вот пример:
$setClient = $this->setClient($data);
if (is_null($setClient)) {
return [
'code' => 422,
'error' => 'ошибка на методе setClient',
];
}
$setSubjDocs = $this->setSubjDocs($data);
if (is_null($setSubjDocs)) {
return [
'code' => 422,
'error' => 'ошибка на методе setSubjDocsToKias',
];
}
Что можно сделать, чтобы каждый раз не писать одно и тоже, точнее копипастить, подскажите господа архитекторы))
Источник: Stack Overflow на русском