我的同事将所有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');
哪种方式是更好的做法?更好的长期表现?更好的理解?
一类需要更长的时间来启动,则单个功能,但对于使用类与适当的可扩展性试验和经过测试的设计模式/ s类/ oop胜过程序,tho程序可以更容易理解早期的开发者,但那不是重点,顺便说一句,它不会混淆它的封装 – 2012-02-29 23:29:28