ВУЗ:
Составители:
Рубрика:
33
Рис. 2.3. Пространство поведения объекта
В общем случае все методы и свободные подпрограммы, ассоцииро-
ванные с конкретным объектом, образуют его протокол. Таким образом,
протокол определяет оболочку допустимого поведения объекта и поэтому
заключает в себе цельное (статическое и динамическое) представление
объекта.
Большой протокол полезно разделять на логические группировки по-
ведения. Эти группировки, разделяющие пространство поведения объек-
та, обозначают роли, которые может играть объект. Принцип выделения
ролей иллюстрирует рис. 2.3.
С точки зрения внешней среды важное значение имеет такое поня-
тие, как обязанности объекта. Обязанности означают обязательства объ-
екта обеспечить определённое поведение. Обязанностями объекта явля-
ются все виды обслуживания, которые он предлагает клиентам. В мире
объект играет определённые роли, выполняя свои обязанности.
В заключение отметим: наличие у объекта внутреннего состояния
означает, что порядок выполнения им операций очень важен. Иначе гово-
ря, объект может представляться как независимый автомат. По аналогии с
автоматами можно выделять активные и пассивные объекты (рис. 2.4).
Рис. 2.4. Активные и пассивные объекты
Страницы
- « первая
- ‹ предыдущая
- …
- 31
- 32
- 33
- 34
- 35
- …
- следующая ›
- последняя »