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