Witam!
Na przykładzie: dao zwraca mi listę studentów, którą trzymam w pamięci w modelu i kilka obiektów będzie wykonywać na tym zbiorze różne operacje. Taka klasa opakowanie List<Encja> encje;
Czy to jest dobra praktyka? Nic innego więcej to opakowanie nie robi mimo, że mogłabym tam trochę dodać, bo mam obiekty np. StudentInserter
StudentRemover
, które są wykorzystywane przez inne obiekty w modelu do dodawania / usuwania czegoś z tych opakowanych danych -> powiadamiają one kilka innych obiektów z modelu o tym, że coś zostało usunięte / dodanie, bo tamte obiekty tego wymagają.
np.
package model.StudentsBase;
import entity.Student;
import model.ChoosingStudents.StudentChooser;
public class StudentRemover {
private StudentsBase studentsBase;
private StudentChooser studentChooser;
public void remove(Student student) {
studentChooser.studentHasBeenRemoved();
studentsBase.remove(student);
}
//settery i gettery .......
karolinaaniezdecydowanykarolinaaniezdecydowanykarolinaa