![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 40 Pomógł: 0 Dołączył: 9.06.2013 Ostrzeżenie: (0%) ![]() ![]() |
Witam! Co lepiej używać, echo w metodzie, czy echo przed this?
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 527 Pomógł: 438 Dołączył: 28.06.2011 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Zawsze należy iść drogą która się skaluje, bądź jest bliżej uniwersalności. Prosty przykład:
Masz metodę wyświetlającą "COŚ" - echo jest w jej środku. Używasz jej 10 razy w całym systemie. Nagle okazuje się, że w jednym miejscu powinieneś to "COŚ" gdzieś zapisać (np do DB) a nie wyświetlić. Ta metoda staje się bezuzyteczna - musisz ją zmienić - ale co wtedy z tymi miejscami gdzie ma się to wyświetlać. Można to ogarnąć w sumie dając tej metodzie jakiś opcjonalny argument, który ustawiony na wartość "niedomyślną" zwróci "COŚ" zamiast go wyświetlić. Tak czy owak nie jest to wygodne i jest to pewien anty-wzorzec (w tej konkretnej sytuacji). Lepiej jest aby metoda zwracała zawsze "COŚ" wówczas w 10 miejscach wrzucisz ją do ECHO a w tym jednym nowym po prostu przypiszesz jej wartość tam gdzie ma być zapisana. Prawda, że ma to sens? (IMG:style_emoticons/default/smile.gif) Trzeba pisać KOD lekko na wyrost (z myślą o przyszłości) - oczywiście bez przesady. (IMG:style_emoticons/default/wink.gif) Ten post edytował Sephirus 9.07.2013, 09:29:20 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 08:57 |