ВУЗ:
Составители:
Рубрика:
10
реакция объекта на внешние воздействия определяют поведение это-
го объекта.
Операция – это услуга, которую может предоставить класс. На
практике над объектами выполняются операции пяти видов.
Таблица 4 Операции над объектами
Конструктор имеет то же имя, что и класс; определяет способ соз-
дания объекта или его инициализации
Деструктор
о
перация, выполняющая очистку памяти, когда объект
класса выходит за пределы об
л
асти видимости или он
у
даляется; имеет то же имя, что и класс со знаком «~»
перед ним.
Модификатор операция, которая изменяет состояние объекта
Селектор операция, считывающая состояние объекта, но не меняю-
щая состояния
Итератор операция, позволяющая ор
г
анизовать доступ ко всем
частям объекта в строго определенной последовательно-
сти
Объекты могут создаваться различными способами. Некоторые
объекты являются локальными переменными, другие глобальными,
третьи – членами классов и т.д.
Между объектами могут существовать различные отношения:
• ассоциация;
• наследование;
• агрегация;
• зависимость;
• и др.
Отношения двух любых объектов основываются на предположени-
ях, которыми один обладает относительно другого: об операциях,
которые можно выполнять и об ожидаемом поведении. Связь – это
специфическое сопоставление, через которое один объект (клиент)
запрашивает услугу у другого объекта (сервера) или через которое
один объект находит путь к другому. Она дает классу возможность
узнавать об атрибутах, операциях и связях другого класса. В но-
тации языка UML взаимодействие между классами отражают связываю-
щими их линиями. Чтобы один класс мог послать сообщение другому,
между ними должна существовать связь.
Ассоциация – это смысловая связь, которая не имеет направле-
ния и не объясняет, как классы общаются друг с другом. Однако
именно это требуется на ранней стадии анализа, поэтому мы фикси-
руем только участников, их роли и мощность отношения. B дaль-
нейшeм она, как правило, конкретизируется и принимает вид од-
ного из рассматриваемых далее отношений. На диаграммах UML эту
связь отображают обыкновенной линией, связывающую классы:
продажа
1 *1*
товар
рис. 1. Связь между класами
Наследование – это такое отношение между классами, когда
один класс повторяет структуру и поведение другого класса (оди-
10
реакция объекта на внешние воздействия определяют поведение это-
го объекта.
Операция – это услуга, которую может предоставить класс. На
практике над объектами выполняются операции пяти видов.
Таблица 4 Операции над объектами
Конструктор имеет то же имя, что и класс; определяет способ соз-
дания объекта или его инициализации
Деструктор операция, выполняющая очистку памяти, когда объект
класса выходит за пределы области видимости или он
удаляется; имеет то же имя, что и класс со знаком «~»
перед ним.
Модификатор операция, которая изменяет состояние объекта
Селектор операция, считывающая состояние объекта, но не меняю-
щая состояния
Итератор операция, позволяющая организовать доступ ко всем
частям объекта в строго определенной последовательно-
сти
Объекты могут создаваться различными способами. Некоторые
объекты являются локальными переменными, другие глобальными,
третьи – членами классов и т.д.
Между объектами могут существовать различные отношения:
• ассоциация;
• наследование;
• агрегация;
• зависимость;
• и др.
Отношения двух любых объектов основываются на предположени-
ях, которыми один обладает относительно другого: об операциях,
которые можно выполнять и об ожидаемом поведении. Связь – это
специфическое сопоставление, через которое один объект (клиент)
запрашивает услугу у другого объекта (сервера) или через которое
один объект находит путь к другому. Она дает классу возможность
узнавать об атрибутах, операциях и связях другого класса. В но-
тации языка UML взаимодействие между классами отражают связываю-
щими их линиями. Чтобы один класс мог послать сообщение другому,
между ними должна существовать связь.
Ассоциация – это смысловая связь, которая не имеет направле-
ния и не объясняет, как классы общаются друг с другом. Однако
именно это требуется на ранней стадии анализа, поэтому мы фикси-
руем только участников, их роли и мощность отношения. B дaль-
нейшeм она, как правило, конкретизируется и принимает вид од-
ного из рассматриваемых далее отношений. На диаграммах UML эту
связь отображают обыкновенной линией, связывающую классы:
прод аж а товар
1 *
рис. 1. Связь между класами
Наследование – это такое отношение между классами, когда
один класс повторяет структуру и поведение другого класса (оди-
Страницы
- « первая
- ‹ предыдущая
- …
- 8
- 9
- 10
- 11
- 12
- …
- следующая ›
- последняя »
