Метод persist
является типобезопасным persist
. Это может сократить один тип ошибки программирования (сохранение неправильного типа объекта через DAO).
Требуется в том смысле, что GuestDao
должен иметь Guest
-специфичные методы.
Это также не дает знания самого механизма персистентности из основного кода: разделение интересов. Все, что нужно сделать в основном коде, это сохранить гостей через DAO.
Dao
не требуется в названии модели. Это на самом деле сбивает с толку, так как это не будет DAO. Guest
относится к гостю. GuestDao
относится к DAO для Guest
с.
List<Guest>
относится к коллекции гостей. List
- это универсальный тип , символ между "<>"
- это тип коллекции, в данном случае Guest
. Guest
относится именно к этому - Guest
класс.