Мой коллега предпочитает инкапсулировать все функции PHP за классами. Его оправдание, похоже, заключается в том, что если его в классе будет легче изменить, если он когда-нибудь обновит код. Мое беспокойство, глядя на его код, я не знаю, что может произойти, или почему все может ошибиться. Кроме того, если бы это было в форме класса, я бы предпочел статическую функцию тому, что он делает, как мне кажется, было бы лучше.Использование класса-оболочки для скрытия функций
Например, вместо:
$var = filter_var('0755', FILTER_VALIDATE_INT);
Он бы:
class Filter {
public function filterInt($var) {
return filter_var($var, FILTER_VALIDATE_INT);
}
}
$filter = new Filter();
$var = $filter->filterInt('0755');
Какой путь лучше бы практика? лучше для долгосрочной работы? лучше для понимания?
класс занимает больше времени, чтобы начать то одну функцию, но для масштабирования с использованием классов с надлежащим судом и проверенные образцы/классы классов/oop выигрывают над процедурной процедурой, процедурные могут быть легко понятны для ранних разработчиков, но это не так, кстати, его не обмануть инкапсуляцию –