ВУЗ:
Составители:
Рубрика:
31
Другая разновидность иерархической организации – «part of»-иерар-
хическая структура – базируется на отношении агрегации. Агрегация не
является понятием, уникальным для объектно-ориентированных систем.
Например, любой язык программирования, разрешающий структуры типа
«запись», поддерживает агрегацию. И всё же агрегация особенно полезна
в сочетании с наследованием:
1) агрегация обеспечивает физическую группировку логически свя-
занной структуры;
2) наследование позволяет легко и многократно использовать эти
общие группы в других абстракциях.
Интересно сравнить элементы иерархий наследования и агрегации с
точки зрения уровня сложности. При наследовании нижний элемент иерар-
хии (подкласс) имеет больший уровень сложности (большие возможности),
при агрегации – наоборот (агрегат ИзмерительСУ обладает большими воз-
можностями, чем его элементы – датчики и процедура настройки).
ОБЪЕКТЫ
Рассмотрим более пристально объекты – конкретные сущности, ко-
торые существуют во времени и пространстве.
ОБЩАЯ ХАРАКТЕРИСТИКА ОБЪЕКТОВ
Объект – это конкретное представление абстракции. Объект обладает
индивидуальностью, состоянием и поведением. Структура и поведение по-
добных объектов определены в их общем классе. Термины «экземпляр клас-
са» и «объект» взаимозаменяемы. На рисунке 2.1 приведён пример объекта
по имени Стул, имеющего определённый набор свойств и операций.
Индивидуальность – это характеристика объекта, которая отличает
его от всех других объектов.
Состояние объекта характеризуется перечнем всех свойств объекта и
текущими значениями каждого из этих свойств (рис. 2.1).
Рис. 2.1. Представление объекта с именем Стул
Страницы
- « первая
- ‹ предыдущая
- …
- 29
- 30
- 31
- 32
- 33
- …
- следующая ›
- последняя »
