ВУЗ:
Составители:
Объект
– совокупность свойств (параметров) определённых сущностей и методов их обработки
(программных средств). Объект содержит
инструкции
(программный код), определяющие действия,
которые может выполнять объект, и обрабатываемые
данные
.
Свойство
– характеристика объекта, его параметр. Все объекты наделены определёнными
свойствами, которые в совокупности выделяют объект из множества других объектов. Одним из
свойств объекта является
метод
его
обработки
.
Метод
– программа действий над объектом или его свойствами.
Метод рассматривается как программный код, связанный с определённым объектом; осуществляет
преобразование свойств, изменяет поведение объекта.
Событие
– изменение состояния объекта.
Внешние события
генерируются пользователем (например, клавиатурный ввод или нажатие кнопки
мыши, выбор пункта меню, запуск макроса);
внутренние события
генерируются системой.
Объекты могут объединяться в
классы
(группы или наборы – в различных программных системах
возможна другая терминология).
Класс
– совокупность объектов, характеризующихся общностью применяемых методов обработки
или свойств.
Один объект может выступать объединением вложенных в него по иерархии других объектов.
Схематично связь основных понятий объектно-ориентированного программирования представлена
на рис. 3.
Существуют различные объектно-ориентированные технологии и методики проектирования
программных продуктов, которые должны обеспечить выполнение важнейших принципов объектного
подхода:
• инкапсуляция (замыкание) свойств данных и программ в объекте;
• наследование;
• полиморфизм.
Инкапсуляция
означает сочетание структур данных с методами их обработки в абстрактных типах
данных –
классах
объектов.
Класс может иметь образованные от него
подклассы
. При построении подклассов осуществляется
наследование
данных и методов обработки объектов исходного класса. Механизм наследования
позволяет переопределить или добавить новые данные и методы их обработки, создать иерархию
классов.
Полиморфизм
– способность объекта реагировать на запрос (вызов метода) сообразно своему типу,
при этом одно и то же имя метода может использоваться для различных классов объектов.
Для различных методик объектно-ориентированного проектирования характерны следующие
черты:
• объект описывается как модель некоторой сущности реального мира;
• объекты, для которых определены места хранения, рассматриваются во взаимосвязи, и
применительно к ним создаются программные модули системы.
Суперкласс
Подклассы
Классы
Свойства объектов
Методы обработки
Объекты
Рис. 3. Соотношение основных понятий объектно-ориентированного подхода
В процессе объектно-ориентированного анализа:
• осуществляется идентификация объектов и их свойств;
• устанавливается перечень операций (методов обработки), выполняемых над каждым объектом, в
зависимости от его состояния (событий);
• определяются связи между объектами для образования классов;
Страницы
- « первая
- ‹ предыдущая
- …
- 20
- 21
- 22
- 23
- 24
- …
- следующая ›
- последняя »
