Помимо синтаксиса языка программирования, слово класс не является хорошим именем с точки зрения моделирования данных в случае школьной информационной системы. Когда вы думаете о том, что означает класс, вы обнаруживаете, что (среди прочего):
Класс является регулярной деятельностью , которая имеет начало и конец , и контролируется (учили) школьный педагогом. В рамках этой деятельности предмет преподается или выполняется занятие (например, спорт), поэтому предмет предлагается в виде нуля, одного или нескольких классов .
Таким образом, слово « класс» на самом деле является «запланированной образовательной деятельностью». Итак, у вас есть выбор:
ScheduledEducationalActivity
ScheduledActivity (в этом случае вы можете быть более универсальным и позволить мероприятию быть образовательным или событием, таким как лекция, семинар или турнир и т. Д.)
SubjectOffering
Таким образом, класс имени действительно является соглашением или (бизнес-именем), но не лучшим именем, которое описывает сущность.