<<
>>

Структура объектов

В процессе моделирования предметная область представляется в виде совокупности объектов.

Изменение свойств объекта не происходит само по себе, для их изменения необходимо выполнить определенные операции (дей- ствия).

Изменению каждого свойства обычно соответствует опре- деленная операция. Так, для превращения неотформатированной дискеты в форматированную необходимо провести операцию Фор- матирование.

Для выполнения операции по изменению значения свойства объекта обычно требуется метод.

Объект — реально существующий предмет в окружающем нас мире, обладающий состоянием, поведением и индивидуальное - тью. Состояние объекта определяется перечнем всех возможных свойств и текущим значением каждого из них. Перечень свойств объекта обычно статический, а их значения меняются. Другими словами, для определения объекта надо задать значения его свойств. Объекты не существуют изолированно, они являются элементами систем, подвергаются воздействию других объектов и сами воз- действуют на другие объекты.

В процессе функционирования слож- ных систем входящие в них объекты постоянно обмениваются информацией.

Воздействие одного объекта на другой называется сообщением. Таким образом, функционирование объектно-ориентированного программного обеспечения (точнее, программного обеспечения, построенного по объектно-ориентированной технологии) заклю- чается в передаче сообщений между объектами и реакциях объек- тов на полученные сообщения.

При использовании технологии ООП решение представляется в виде результата взаимодействия отдельных функциональных эле- ментов некоторой системы, имитирующей процессы, происходя- щие в предметной области поставленной задачи.

Функциональные элементы системы, параметры и поведение которой определяются условием задачи, обладающей самостоя- тельным поведением (т.

е. умеющие выполнять некоторые действия, зависящие от полученных сообщений и состояния элемента), по- лучили название объектов. Основной единицей в объектно-ориен- тированном программировании является программный объект, который объединяет в себе как описывающие его данные (свой- ства), так и средства обработки этих свойств (методы).

Классы объектов являются шаблонами, определяющими набо- ры свойств, методов и событий. По этим шаблонам создаются объек- ты (например, в языке Visual Basic основными являются классы объектов, реализующие графический интерфейс приложения).

Свойство — характеристика объекта, его параметр. Все объек- ты наделены определенными свойствами, которые в совокупности выделяют объект из множества других объектов.

Например, объект можно представить перечислением прису- щих ему свойств;

ОБЪЕКТ_А (свойство-1, свойство-2, ..., свойство-jt).

Свойства объектов различных классов могут «пересекаться», т.е. возможны объекты, обладающие одинаковыми свойствами:

ОБЪЕКТОВ (...свойство-л, свойство-т, ..., свойство-/*,...),

ОБЪЕКТ_С (,*,свойство-л, свойство-г,...).

Одним из свойств объекта является метод его обработки.

Метод — программа действий над объектом или его свойствами.

Метод рассматривается как программный код, связанный с определенным объектом и осуществляет преобразование свойств, изменяет поведение объекта.

Объект может обладать набором заранее определенных встро- енных методов обработки либо созданных пользователем или за- имствованных в стандартных библиотеках, которые выполняются при наступлении заранее определенных событий (например, од- нократное иажатие левой кнопки мыши, вход в поле ввода, вы- ход из поля ввода, нажатие определенной клавиши и т.п.).

С развитием систем обработки данных создаются стандартные библиотеки методов, в состав которых включаются типизирован- ные методы обработки объектов определенного класса (аналог — стандартные подпрограммы обработки данных при структурном подходе), которые можно заимствовать для различных объектов.

Событие — изменение состояния объекта.

Внешние события генерируются пользователем (например, клавиатурный ввод или нажатие клавиши мыши, выбор пункта меню), а внутренние события генерируются системой.

Программный продукт, созданный с помощью инструменталь- ных средств объектно-ориентированного программирования, со- держит объекты с их характерными свойствами, для которых раз- работан графический интерфейс пользователя. Как правило, ра- бота с программным продуктом осуществляется с помощью эк- ранной формы. На экранной форме размещаются объекты управ- ления, которые содержат методы обработки, вызываемые при наступлении определенных событий. Экранные формы также ис- пользуются для выполнения заданий и перехода от одного компо- нента программного продукта к другому. Каждый объект управле- ния обладает определенными свойствами, значения которых мо- гут изменяться. Для объектов управления уточняется перечень со- бытий и создаются пользовательские методы обработки — про- граммный код на языке программирования в виде событийных процедур. Объект, создающийся по шаблону класса объектов, яв- ляется экземпляром класса и наследует весь набор свойств, мето- дов и событий этого класса.

8.2.1.

<< | >>
Источник: Калмыкова Е. А.. Информатика. 2012

Еще по теме Структура объектов:

  1. § 2. Методологические основания юридической социологии. Ее объект, предмет и структура
  2. Статья 298. Незаконное проведение поисковых работ на объекте археологического наследия, уничтожение, разрушение или повреждение объектов культурного наследия
  3. СТРУКТУРА
  4. ОБЪЕКТ РЕФЕРЕНТНОСТИ
  5. ОБЪЕКТ: ПРИВЯЗАННОСТЬ
  6. Структура
  7. ОБЪЕКТ-ЛИБИДО
  8. Структура юридической социологии.
  9. § 3. О структуре сознания
  10. ОБЪЕКТ
  11. § 2. Структура парламентов
  12. Функциональные структуры.
  13. Свободные структуры
  14. НАУКА: ОБЪЕКТ
  15. Структура преступной группы
  16. Типы социальных структур
  17. IV. 2. 2. Кольцевые структуры.
  18. § 2. Психологическая структура личности
  19. ИНТЕЛЛЕКТ: СТРУКТУРА