В примере, который я получил в школе образца MVC, у нас было 3 класса Student
, StudentView
и StudentController
. Контроллер имеет экземпляр модели (Student
в этом случае) и экземпляр контроллера. Проблема с этим заключается в том, что контроллер обрабатывает только один объект.MVC Шаблон с несколькими объектами
У вас, очевидно, может быть больше учеников, поэтому у меня есть ArrayList<Student>
. где я могу это выразить? и как мне обрабатывать модель и просматривать ее?
Моя первоначальная мысль заключалась в том, чтобы поместить список в StudentController
, но потом выяснилось, что контроллер больше не подходит для одного экземпляра Student
, но для этого списка мне нужно сделать 2 отдельных контроллера? один для Student
и один для ArrayList<Student>
называется что-то вроде AllStudents
?
Редактировать: Приложение представляет собой простую систему классификации для учащихся. Студенты следуют за курсами, и курс может иметь класс. В представлении отображаются данные учащегося, курса или класса в консоли. Данные жестко закодированы в программе (объекты выполняются «на лету»).
Именно тогда вы создаете слой сохранения. Обычно этот слой предоставляет интерфейс через * репозитории *. Мудрость, которую вы найдете, когда в репозитории вы смотрите. –
Вы сохраняете все экземпляры Студента в модели. –
Вы сохраняете студенческие модели в классе StudentList или StudentData или StudentDB. –