2013-07-10 2 views
2

мой вопрос относится к операциям на диаграмме классов.Операции в диаграммах классов

Я очень новичок в UML, и я создаю диаграмму классов для онлайн-системы викторины, где учитель назначит регистрационную информацию студенту, учитель создаст викторину с несколькими вариантами, а затем с определенного времени, студенты может войти в систему, чтобы завершить викторину.

Мой вопрос касается связанных операций. Например, учитель добавит «QuizQuestion». Могу ли я включить операцию «addQuizQuestion()» в класс «Учитель», поскольку «Учитель» выполнит задачу или я должен добавить ее в класс «QuizQuestion», поскольку это то, что создается?

Similary, после того, как результаты были сопоставлены, отчеты генерируются и отправляются родителям. Итак, у меня есть операция getReport() в классе «Родитель» или должна быть операция «sendReport()» в классе «Отчет»?

Я так смущен !!

Благодаря

ответ

1

Ваше замешательство не имеет ничего общего с диаграмм и все, что с основными объектно-ориентированных концепций, таких, как в вашем конкретном случае, роли и обязанности. Я думаю, что вы сделаете о себе (и своем учителе) пользу, прочитав книгу по этой теме, такую ​​как Object Design: Roles, Responsibilities, and Collaborations или более общую книгу OO, такую ​​как The Object-Oriented Thought Process, прежде чем приступать к этому проекту.