У меня есть этот сценарий, который будет смоделирован диаграммой классов UML, и я не согласен с комментарием, выделенным полужирным шрифтом.Admin IsAn Сотрудники не подходят для наследования?
Курсы могут принадлежать категории и каждая категория присваивается свой собственный администратору, который также является работник (может быть изменен, для этого не целесообразно решить путем наследования) ,
Почему работник < | == Администратор не подходит для наследования? Я думаю, что это явно «есть», а не «есть». То, что они могут «переключить», может быть легко разрешено путем литья с обеих сторон. Дополнительные атрибуты будут удалены, недостающие будут инициализированы значением NULL или некоторым значением по умолчанию.
Что означает «изменить»? Что изменится? Я считаю, что это заявление неоднозначно. –
@ThomasKilian Это означает, что Администратор может стать Рабочим (быть пониженным в должности) и наоборот (быть продвинутым). – Slazer