ВУЗ:
Составители:
Рубрика:
20
Глава 2. Основные принципы объектно-
ориентированного программирования
В объектно-ориентированной технологии используется особый подход
к разработке программ, основанный на использовании объектных моделей и
нескольких базовых концепциях. К этим концепциям относятся
абстрагирование, инкапсуляция, полиморфизм, наследование.
2.1. Абстрагирование
Любая объектная модель содержит описание объектов, необходимых
для работы приложения, и их взаимосвязей. Любой объект обладает большим
количеством различных свойств. Каждый человек воспринимает объект по-
своему, исходя из того, какие задачи приходится ему решать, работая с этим
объектом. В этом случае для описания объекта выделяется некоторое
количество его характеристик, существенных для решения задачи. К
характеристикам объекта относятся его свойства, как с точки зрения его
структуры, так и с точки зрения его поведения. Например, при приобретении
велосипеда покупатель обращает внимание на:
структурные характеристики: возрастная группа велосипедиста
(детский, подростковый, взрослый), тип велосипеда (спортивный,
прогулочный, горный, шоссейный), размер колес, количество
передач, материал, из которого сделан велосипед, фирма-
производитель, цвет, стоимость и др.;
и поведение: переключение скорости, движение, торможение и
др.
Из всех этих характеристик пользователь в данный момент выделяет
только существенные. Предположим, покупатель выбирает велосипед для
обучения ребенка езде на нем. В этом случае несущественными могут быть
следующие характеристики: количество передач, фирма-производитель,
цвет, переключение скорости и др.
Так и в программировании разработчики концентрируют свое
внимание на существенных свойствах, необходимых для описания объекта, и
Глава 2. Основные принципы объектно- ориентированного программирования В объектно-ориентированной технологии используется особый подход к разработке программ, основанный на использовании объектных моделей и нескольких базовых концепциях. К этим концепциям относятся абстрагирование, инкапсуляция, полиморфизм, наследование. 2.1. Абстрагирование Любая объектная модель содержит описание объектов, необходимых для работы приложения, и их взаимосвязей. Любой объект обладает большим количеством различных свойств. Каждый человек воспринимает объект по- своему, исходя из того, какие задачи приходится ему решать, работая с этим объектом. В этом случае для описания объекта выделяется некоторое количество его характеристик, существенных для решения задачи. К характеристикам объекта относятся его свойства, как с точки зрения его структуры, так и с точки зрения его поведения. Например, при приобретении велосипеда покупатель обращает внимание на: структурные характеристики: возрастная группа велосипедиста (детский, подростковый, взрослый), тип велосипеда (спортивный, прогулочный, горный, шоссейный), размер колес, количество передач, материал, из которого сделан велосипед, фирма- производитель, цвет, стоимость и др.; и поведение: переключение скорости, движение, торможение и др. Из всех этих характеристик пользователь в данный момент выделяет только существенные. Предположим, покупатель выбирает велосипед для обучения ребенка езде на нем. В этом случае несущественными могут быть следующие характеристики: количество передач, фирма-производитель, цвет, переключение скорости и др. Так и в программировании разработчики концентрируют свое внимание на существенных свойствах, необходимых для описания объекта, и 20
Страницы
- « первая
- ‹ предыдущая
- …
- 18
- 19
- 20
- 21
- 22
- …
- следующая ›
- последняя »