ВУЗ:
Составители:
Рубрика:
34
Активный объект имеет собственный канал (поток) управления, пас-
сивный – нет. Активный объект автономен, он может проявлять своё по-
ведение без воздействия со стороны других объектов. Пассивный объект,
наоборот, может изменять своё состояние только под воздействием дру-
гих объектов.
ВИДЫ ОТНОШЕНИЙ МЕЖДУ ОБЪЕКТАМИ
В поле зрения разработчика ПО находятся не объекты-одиночки, а
взаимодействующие объекты, ведь именно взаимодействие объектов реа-
лизует поведение системы. У Г. Буча есть отличная цитата из Галла: «Са-
молет – это набор элементов, каждый из которых по своей природе стре-
мится упасть на землю, но ценой совместных непрерывных усилий пре-
одолевает эту тенденцию» [11]. Отношения между парой объектов осно-
вываются на взаимной информации о разрешённых операциях и ожидае-
мом поведении. Интересны два вида отношений между объектами: связи
и агрегация.
СВЯЗИ
Связь – это физическое или понятийное соединение между объекта-
ми. Объект сотрудничает с другими объектами через соединяющие их
связи. Связь обозначает соединение, с помощью которого:
объект-клиент вызывает операции объекта-поставщика;
один объект перемещает данные к другому объекту.
Можно сказать, что связи являются рельсами между станциями-
объектами, по которым ездят «трамвайчики сообщений».
Рис. 2.5. Связи между объектами
Актёр
Сервер
Сервер
Актёр
Страницы
- « первая
- ‹ предыдущая
- …
- 32
- 33
- 34
- 35
- 36
- …
- следующая ›
- последняя »