Jestem bardzo zdezorientowany.Próbuję zrozumieć, dlaczego wiele statycznych metod Laravela nie jest uważane za złą praktykę.
Poprosiłem kilku programistów o Reddit, aby przejrzeli moje kody. To wygląda tak.
Template::load('register', array('error_message' => Language::translate('username_in_use'));
Tak więc ładuje register.php, zamienia {error_message} na tłumaczenie. (Przepraszamy, ta nazwa użytkownika jest w użyciu.) Wybierz inną.)
Powiedzieli, że używanie zbyt wielu połączeń statycznych jest złą praktyką. Mimo to sugerują framework Laravel, który całkowicie pozbywa się tego i używa statycznych wywołań.
Czy ktoś może mi wytłumaczyć, jak to się dzieje, jeśli jest to zła praktyka, a Laravel jest klasyczną strukturą?
żadna praktyka nie jest zła ani dobra, jest czas i miejsce na wszystko. –
Badanie jednostkowe to byłby właściwy ból. To jeden z powodów, dla których są tutaj źle traktowani. Ale jest również czytelny i zwięzły. –