Кажется, вы проверяете свой объект.
Я не поделюсь ни одним примером кода, я просто поделюсь мнением о дизайне Кстати, при разработке вашего приложения вы должны следовать принципу дизайна. Так что Принципы разработки SOLID являются общепринятыми, и вы можете применить эти принципы к своему приложению при его разработке.
Вы можете создать класс, подобный StudentValidator
, поэтому его работа должна проверять только объект Student
. Таким образом, вы понимаете первый принцип единоличной ответственности Solid.
А также в этом классе StudentValidator будут методы, для которых вам нужны валидации. И после всех этих реализаций вы можете использовать метод для каждой проверки или вызывать их при необходимости.
Также есть много шаблонов проектирования, чтобы избегать операторов if-else
посредством реализации шаблонов. Как шаблон команды, использование перечислений и т. Д.