1. Проектирование информационных
систем. Часть II
Лекция № 16, 17. Экземпляры и
диаграммы объектов
1.Термины и понятия.
2.Абстракции и экземпляры.
3.Имена, операции, состояние.
4.Стандартные элементы.
5.Конкретные экземпляры.
6.Экземпляры-прототипы.
7.Диаграмма объектов.
8.Объектные структуры.
9.Прямое и обратное проектирование.
2.
1. Термины и понятия.
Экземпляром (Instance) называется
конкретная материализация абстракции,
к которой могут быть применены операции
и которая может сохранять их
результаты.
Экземпляр изображают с подчеркнутым
именем.
Объектом называют конкретную
материализацию класса.
Объекты - это экземпляры классов;
можно сказать, что все объекты являются
экземплярами, но не все экземпляры –
объектами.
3. 2. Абстракции и экземпляры
Экземпляры: именованные, анонимные,
множественные и «сироты»,
мультиобъекты
6. 4. Стандартные элементы
В UML определено
два стандартных стереотипа, применимых между объектами и
классами.
instanceOf - показывает, что объект-клиент является
экземпляром классификатора-поставщика;
instantiate - показывает, что класс-клиент создает
экземпляры классификатора- поставщика.
два относящихся к объектам стереотипа, применимых к
сообщениям и переходам между состояниями:
become - говорит, что объект-клиент - это тот же объект,
что и поставщик, но в более поздний момент времени и,
возможно, имеющий другие значения, состояния или роли;
сору - показывает, что объект-клиент является точной, но
независимой копией поставщика.
Кроме стереотипов, в UML определено одно стандартное
ограничение, применимое к объектам:
transient - показывает, что во время выполнения
взаимодействия создается экземпляр роли, который
уничтожается перед завершением выполнения.
12. 9. Прямое и обратное проектирование.
прямое проектирование диаграммы
объектов - создание кода на основе
модели
Обратное проектирование диаграмм
объектов - создание модели на основе
кода