我很困惑。試圖理解爲什麼Laravel的許多靜態方法不被認爲是不好的做法
我問了幾位開發人員在Reddit上查看我的代碼。它看起來像這樣。
Template::load('register', array('error_message' => Language::translate('username_in_use'));
所以它加載register.php,用翻譯替換{error_message}。 (對不起,這個用戶名正在使用中,請選擇另一個)
他們說使用過多的靜態調用是一個不好的做法。然而他們建議Laravel框架,它完全擺脫$ this並使用靜態調用。
有人能解釋一下,如果這是不好的做法,Laravel是一個優雅的框架?
沒有做法不好或不好,有時間和地點的一切 – 2013-02-26 03:16:11
好的單元測試這將是一個正確的痛苦。這是他們在這裏被認爲不好的原因之一。但它也是可讀和簡潔的。 – 2013-02-26 03:17:33