![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 382 Pomógł: 0 Dołączył: 29.11.2005 Skąd: :jestem(); Ostrzeżenie: (0%) ![]() ![]() |
Witam
problem opiszę na przykładzie : - mamy w bazie rekord który dla różnych profili użytkownika wyświetla inne kolumny Gdzie powinno się znaleźć zapytanie o rekord ? - czy w klasie ModelUserProfil dziedziczącej po klasie ModelUser (chyba nie) ? ( tutaj mamy tylko kod do operacji na danych użytkownika ) - czy w klasie ModelDane która odpowiada za dane które chcemy uzyskać (raczej tak) ? ( wtedy trzeba do ModelDane przekazać informacje o profilu bierzącego użytkownika ) - czy w klasie ViewDane który generuje odpowiedni widok dla bierzącego usera (zdecydowanie tak) ? ( przekazujemy informacje o profilu użytkownika do widoku i na tej podstawie wyświetlamy tylko własciwe dla użytkownika dane, ale pobieramy zawsze komplet danych ) 3 rozwiązanie chyba najlepsze, tylko w ModelDane zawsze byśmy pobierali te same dane, a nie każdy profil wymaga pobrania danych dla rekordu z 3 tabel (po np. jeden z profili wymaga danych z jednej tabeli) - co wtedy z wydajnością ? Jak rozwiązujecie to u siebie ? pzdr |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 07:41 |