Выводы

Выводы

• Развитие программной индустрии привело к созданию методов объектно-ориентированного анализа, проектирования и программирования, которые служат для программирования "в большом".

• В программировании существует несколько парадигм, ориентированных на процедуры, объекты, логику, правила и ограничения.

• Абстракция определяет существенные характеристики некоторого объекта, которые отличают его от всех других видов объектов и, таким образом, абстракция четко очерчивает концептуальную границу объекта с точки зрения наблюдателя.

• Инкапсуляция - это процесс разделения устройства и поведения объекта; инкапсуляция служит для того, чтобы изолировать контрактные обязательства абстракции от их реализации.

 Авиационное оборудование   Обработка коммерческой информации 

 Автоматизация учреждений   Операционные системы 

 Автоматизированное проектирование   Планирование инвестиций 

 Автоматизированное обучение   Повторно используемые компоненты 

 Автоматизированное производство программного обеспечения   Подготовка документов 

 Анимация   Программные средства космических станций 

 Базы данных   Проектирование интерфейса пользователя 

 Банковское дело   Проектирование СБИС 

 Гипермедиа   Распознавание образов 

 Кинопроизводство   Робототехника 

 Контроль программного обеспечения   Системы телеметрии 

 Математический анализ   Системы управления и регулирования 

 Медицинская электроника   Средства разработки программ 

 Моделирование авиационной и космической техники   Телекоммуникации 

 Музыкальная композиция   Управление воздушным движением 

 Написание сценариев   Управление химическими процессами 

 Нефтяная промышленность   Экспертные системы 

Рис. 2-6. Применения объектной модели.

Модульность - это состояние системы, разложенной на внутренне связные и слабо связанные между собой модули.

Иерархия - это ранжирование или упорядочение абстракций.

Типизация - это способ защититься от использования объектов одного класса вместо другого, или по крайней мере способ управлять такой подменой.

Параллелизм - это свойство, отличающее активные объекты от пассивных.

Сохраняемость - способность объекта существовать во времени и (или) в пространстве.