Daniel Częstki senior php developer
Temat: obiektowa obsługa zdarzeń. czy tworzyć osobne klasy dla...
mam takie pytanie do doświadczonych.zauważyłem, że np. w symfony każdy moduł, to osobna klasa, zawierająca akcje tego modulu jako poszczegolne funkcje.
czyli cos takiego (składnia uproszczona)
class news {
function List {
...
}
function Add {
...
}
function Del {
...
}
}
problem w tym, ze czasami kod samej akcji jest dosc obszerny, ja natomiast lubie porzadek. W programowaniu proceduralnym stosowalem po jednym pliku na kazda akcje.
czyli np: http://strona.pl/?modul=news&akcja=add
pliki byly wczytywane na podstawie parametrow kontrolera. np.
news.add.php
news.del.php
i tutaj juz wykonywal sie odpowiedni kod zwiazany z daną akcją.
Chciałbym uzyskać coś podobnego w OOP i jedyne co mi przychodzi do głowy to tworzenie osobnych klas na akcje.
Czy jest to dobre rozwiązanie? może są lepsze ?
Z góry dzięki za info.