![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 8.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam, przygotowałem model zgodnie z http://framework.zend.com/manual/en/learni...eate-model.html Gdzie należy umieścić logikę biznesową? Czy mapper będzie dobrym miejscem czy stworzyć osobne klasy modelu zawierające logikę?
Pozdrawiam. |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 958 Pomógł: 574 Dołączył: 23.09.2008 Skąd: wiesz, że tu jestem? Ostrzeżenie: (0%) ![]() ![]() |
Z tego co czytałem o wzorcu DAO stosowanym w Javie, Mapper ma wprowadzać podstawową logikę modelu - CRUD. Dodatkowe operacje pakowane są do osobnej warstwy. Poszukaj na necie o tym wzorcu w językach innych niż PHP (php'owe wydania są dość ubogie w przydatne informacje)
ps. ja w swoich aplikacjach pisanych pod zenda używałem osobnych modeli jako dodatkową warstwę + serwisy np. do generowania dokumentów, wysyłki maili itp Ten post edytował CuteOne 13.08.2012, 17:28:55 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 279 Pomógł: 60 Dołączył: 25.02.2012 Ostrzeżenie: (0%) ![]() ![]() |
ps. ja w swoich aplikacjach pisanych pod zenda używałem osobnych modeli jako dodatkową warstwę + serwisy np. do generowania dokumentów, wysyłki maili itp Chyba masz na myśli services, czyli po polsku usługi? ![]() ptr0 od siebie dodam, że pogrupować sobie klasy możesz w jakie chcesz katalogi, od tego jest odpowiednio skonfigurowany autoloader. Grunt, żeby było logicznie i przejrzyście, jeśli już rozdzielasz modele logiki, mappery i klasy od tabel/wierszy. Nie ma tu jedynie słusznego, odgórnie narzuconego sposobu. Po prostu zrób to z sensem. Chcesz rozdzielić, to bardzo dobrze, rozdziel ![]() -------------------- there is much to be learned
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.06.2025 - 03:55 |