![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 114 Pomógł: 12 Dołączył: 15.02.2012 Ostrzeżenie: (0%) ![]() ![]() |
Jak poprawnie wyświetlać dane z bazy danych zgodnie z OOP? Czy konstrukcja:
, a potem wyświetlenie zmiennej jest poprawna w ujęciu programowania obiektowego? Dlaczego, dlaczego nie? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 664 Pomógł: 169 Dołączył: 8.01.2010 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
W programowaniu obiektowym baza danych to tylko miejsce, w którym dane stałe są zapisywane. Od zarządzania tymi danymi masz modele, czyli klasy, które charakteryzują logikę Twojej aplikacji. Oczywiście musisz posiadać klasę, która stworzy Ci model na podstawie danych z bazy (w Twoim przypadku kolekcje modeli). Może to być osobny obiekt (co jest chyba najlepszym rozwiązaniem) bądź sama klasa modelu może posiadać mechanizm do wyciągania tych danych. Drugie rozwiązanie jest o tyle niezbyt pożądane, że w przypadku, gdy musisz zmienić miejsce przechowywania danych np. z bazy MySQL na pliki XML, to musisz dotykać klas, które powinny być odpowiedzialne jedynie za logikę, a więc niezależne od miejsce przechowywania danych.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 23:31 |