![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Witajcie,
dzisiaj mam taką małą zagwostkę na temat wzorca Model View Controller. Czy powinno się przekazywać widokom instancje generowane przez modele? Innymi słowy, czy nazwa klasy ma w ogóle prawo znaleźć się w widoku? Przykład: mamy metodę, która pobiera obiekt zalogowanego użytkownika, a w widoku wypisujemy jego login. I teraz mamy dwie możliwości:
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Pewnie ma to jakieś wady związane np. z hermetyzacją bo jest to praktycznie zmienna globalna i każdy kontroler może ją nadpisać (co też z drugiej strony ma zalety bo zawsze ten obiekt można zaktualizować np. w czasie zmiany typu konta, do widoku pójdzie już aktualny typ konta.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 13:21 |