Sono abbastanza confuso.Cercando di capire perché i molti metodi statici di Laravel non sono considerati una cattiva pratica
Ho chiesto ad alcuni sviluppatori su Reddit di rivedere i miei codici. Sembra così
Template::load('register', array('error_message' => Language::translate('username_in_use'));
Quindi carica register.php, sostituisce {error_message} con la traduzione. (Siamo spiacenti, questo nome utente è in uso. Si prega di scegliere un altro.)
Hanno detto che usare troppe chiamate statiche è una cattiva pratica. Tuttavia suggeriscono il framework di Laravel, che elimina completamente $ this e usa le chiamate statiche.
Qualcuno può spiegarmi come mai se questa è una pratica sbagliata, Laravel è un quadro di classe?
nessuna pratica è buona o cattiva, c'è un tempo e un luogo per tutto –
Test delle unità questo sarebbe un dolore giusto. Questa è una delle ragioni per cui sono considerate cattive qui. Ma è anche leggibile e conciso. –