我的同事將所有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