Mam dylemat odnośnie tego jak powinien zostać stworzony dany model, czy powinien on posiadać wszystkie atrybuty które jego dotyczą? czy też odzielic poszczególne obiekty od siebie?
posłużę się tutaj może przykładem Newsa.
class NEWS_MODEL{ private $id; //int private $title; //string private $content; //string private $user; //obiekt klasy USER_MODEL private $comments; //zbiór obiektów COMMENT_MODEL }
czy też może odzielić komentarze i użytkownika dodającego newsa od podstawowych pól newsa.
class NEWS_MODEL_COLLECTION{ private $news; //obiekt NEWS_MODEL z 3 typami pol $id, $title, $content private $user; //obiekt klasy USER_MODEL uzytkownika dodajacego newsa private $comments; // zbiór obiektów COMMENT_MODEL }
Prosiłbym o jakieś wskazówki.
Pozdrawiam