Это зависит от того, когда у вас есть достаточно данных, чтобы проверить правильность: Если правильность FileExtension не зависит от значение Title и правильность Title не зависят от значения FileExtension, вы можете проверить каждый из них в сеттерах.
Но если один из них зависит от значения другого, и вы не знаете, в каком порядке будут выполняться сеттеры, вы должны проверить Title и FileExtension только тогда, когда вы получите их обоих. Это может быть в «Сохранить» или в новом методе проверки.
Кроме того, возможно, перед тем, как делать «Сохранить», вы должны проверить, были ли установлены как Title, так и FileExtenstion.
Таким образом, чтобы подвести итог, вам может понадобиться следующие проверки: правильность
- Check заголовка в: в Title.set
правильность
- Check FileExtension в: в FileExtension.set
- Убедитесь, что Title.set и Расширение файла.установить, были выполнены: Сохранить
- Проверить «совместно correcntess» о праве собственности и FileExtesion: Сохранить
Что касается метода Update: Я понимаю, что вы получите объект Фото с Название и FileExtenstion уже установлены , В этом случае вам нужно решить, доверяете ли вы, что Title и FileExtension уже были отмечены на фотографии тем, кто их установил. Если вы доверяете ему, вам не нужно ничего менять в своем предложении выше. Но если вы не доверяете, тогда вам также нужно проверить правильность и правильность правильности правильности файла в Save (или, опять же, в новом методе проверки).
Что означает «правильно установить»? Пожалуйста, определите «правильно». –
Установите Правильно, запретите установку недопустимого значения для объекта. Например, «null» для FileExtension –