![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 11.12.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
od jakiegoś czasu eksperymentuję z obiektowym PHP, jednak moje strukturalne myślenie skutecznie mi to utrudnia. Tylko proszę nie odsyłajcie do przeszukiwania tematów jak wielokrotnie twierdzicie iż temat był poruszany tysiące razy, ja jednak szukając odpowiedzi w postach już istniejących na tym forum nie znalazłem satysfakcjonującej odpowiedzi. Mam prośbę, czy mógł by ktoś mi wypisać na przykładzie sklepu internetowego podział na klasy, oraz zakwalifikować je do odpowiednich części: Model, View, Controller Coś w stylu listingu klas, i nie jest to z mojej strony wyręczanie się Wami, a jedynie chciał bym dostrzec jak szczegółowo należy podejść do podziału danej dziedziny sklepu internetowego na klasy. Dzięki przypisaniu ich do odpowiednich części MVC, myślę że będę mógł szybciej i lepiej zrozumieć to z czym się borykam. Dodam może że do UML-a używam "NetBeans IDE 6.7.1" a interesujące mnie rozwiązanie to coś w stylu:
Ten post edytował nospor 14.10.2009, 23:08:53 |
|
|
![]() |
![]() ![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 352 Pomógł: 53 Dołączył: 10.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
no i właśnie o to chodzi. model jest tylko zbiorem danych. logika właśnie spoczywa na kontrolerze. obrazując podobnie do Twojego przykładu
mamy workflow z 20-oma krokami. user wykonał 11-ty krok. To kontroler decyduje o tym, żeby do modelu wysłać sygnał daj mi dane 12 kroku. oczywiście nie interesuje go co jest pod spodem czy xml czy cvs czy baza. on chce dostać dane. i teraz włąśnei DAL sprawdza co w konifugracji przechowuje dane i zwraca dane 12 kroku. Natomiast kontroler musi rozdzielić logikę biznesową, czy teraz maila wysłać czy może sms'a. W założeniu które napisałeś wychodziłoby na to, ze kontroler powinien nazywać się walidator a nie sterownik czy kontroler |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 18:28 |