![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 25.11.2003 Skąd: Białe Błota Ostrzeżenie: (0%) ![]() ![]() |
Tak wlasnie siedze i mysle sobie, bo chce przepisac swoja aplikacje z GOD classes na prawdziwe OOP. Chce aby kazda klasa reprezentowala jeden typ danych, np. klasa Articles ma metody tworzace obiekty klasy Article, ktora posiada z kolei metody zwracajace dane danego artykulu. Ale jest problem... Artykuly w bazie danych polaczone sa relacyjnie z Article_Type, oraz Category. I problem w tym, ze klasa Article_Type to tylko article_type z DB, Category to tylko category z DB. W templejcie potrzebuje wyswietlic artykuly wraz z ich kategoria oraz typem (np. test, recenzja czy cokolwiek innego). I nie wiem, jak mam polaczyc te obiekty. Moge oczywiscie zrobic wywolanie obiektu Category z Article, ale to za kazdym wyswietleniem danych tworzy jedno zapytanie do bazy o nazwe kategorii. Ma ktos jakis pomysl?
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 521 Pomógł: 0 Dołączył: 3.11.2003 Skąd: 3city Ostrzeżenie: (0%) ![]() ![]() |
Ludzie mają też problemy z programowaniem strukturalnym. Większość postów tutaj to jednak problemy z różnymi funkcjami i kodem czysto proceduralnym. Z tych wszystkich postów wynika, że jednak ludzie mają problemy z programowaniem strukturalnym i nie jest to tak intuicyjne rozwiązanie jak wszyscy mówią. Twoja własna teoria (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) .
A problemy z OOP wynikają z tego, że ludzie biorą się do niego bez wcześniejszego przygotowania, z wielkimi oczekiwaniami (takie wspaniałe, intuicyjne, itd), za to ze sporym bagażem nawyków/przyzwyczajeń z programowania strukturalnego. I stąd się biorą problemy. Ja np najpierw nauczyłem się obiektowości w C++, a potem zacząłem pisać w C. I nigdy nie miałem problemów z OOP. Za to miałem problemy z organizacją modułów w C (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) . |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 04:25 |