Я немного борюсь с именами классов для моего приложения MVVM.
У меня есть TrainingCourse, который называется TrainingCourseViewModel, но у меня их может быть много, поэтому я создал TrainingCourseViewManager, чтобы хранить список курсов и разрешать их добавление / удаление. У меня также есть EmployeeViewController, в котором есть ссылка на другие модели представлений, а также TrainingCourseViewManager.
EmployeeViewController, по сути, оборачивает все другие модели представлений и менеджеров представлений, а когда его экземпляр создается, получает сотрудника и, в свою очередь, создает экземпляры каждой из моделей представлений и менеджеров представлений.
Вопрос в том ... Какие соглашения об именах используют люди?
Должен ли мой TrainingCourseViewManager называться TrainingCoursesViewModel и должен ли мой EmployeeViewManager называться EmployeeViewModel?
Спасибо