Структура объектов
Изменение свойств объекта не происходит само по себе, для их изменения необходимо выполнить определенные операции (дей- ствия).
Изменению каждого свойства обычно соответствует опре- деленная операция. Так, для превращения неотформатированной дискеты в форматированную необходимо провести операцию Фор- матирование.Для выполнения операции по изменению значения свойства объекта обычно требуется метод.
Объект — реально существующий предмет в окружающем нас мире, обладающий состоянием, поведением и индивидуальное - тью. Состояние объекта определяется перечнем всех возможных свойств и текущим значением каждого из них. Перечень свойств объекта обычно статический, а их значения меняются. Другими словами, для определения объекта надо задать значения его свойств. Объекты не существуют изолированно, они являются элементами систем, подвергаются воздействию других объектов и сами воз- действуют на другие объекты.
В процессе функционирования слож- ных систем входящие в них объекты постоянно обмениваются информацией.Воздействие одного объекта на другой называется сообщением. Таким образом, функционирование объектно-ориентированного программного обеспечения (точнее, программного обеспечения, построенного по объектно-ориентированной технологии) заклю- чается в передаче сообщений между объектами и реакциях объек- тов на полученные сообщения.
При использовании технологии ООП решение представляется в виде результата взаимодействия отдельных функциональных эле- ментов некоторой системы, имитирующей процессы, происходя- щие в предметной области поставленной задачи.
Функциональные элементы системы, параметры и поведение которой определяются условием задачи, обладающей самостоя- тельным поведением (т.
е. умеющие выполнять некоторые действия, зависящие от полученных сообщений и состояния элемента), по- лучили название объектов. Основной единицей в объектно-ориен- тированном программировании является программный объект, который объединяет в себе как описывающие его данные (свой- ства), так и средства обработки этих свойств (методы).Классы объектов являются шаблонами, определяющими набо- ры свойств, методов и событий. По этим шаблонам создаются объек- ты (например, в языке Visual Basic основными являются классы объектов, реализующие графический интерфейс приложения).
Свойство — характеристика объекта, его параметр. Все объек- ты наделены определенными свойствами, которые в совокупности выделяют объект из множества других объектов.
Например, объект можно представить перечислением прису- щих ему свойств;
ОБЪЕКТ_А (свойство-1, свойство-2, ..., свойство-jt).
Свойства объектов различных классов могут «пересекаться», т.е. возможны объекты, обладающие одинаковыми свойствами:
ОБЪЕКТОВ (...свойство-л, свойство-т, ..., свойство-/*,...),
ОБЪЕКТ_С (,*,свойство-л, свойство-г,...).
Одним из свойств объекта является метод его обработки.
Метод — программа действий над объектом или его свойствами.
Метод рассматривается как программный код, связанный с определенным объектом и осуществляет преобразование свойств, изменяет поведение объекта.
Объект может обладать набором заранее определенных встро- енных методов обработки либо созданных пользователем или за- имствованных в стандартных библиотеках, которые выполняются при наступлении заранее определенных событий (например, од- нократное иажатие левой кнопки мыши, вход в поле ввода, вы- ход из поля ввода, нажатие определенной клавиши и т.п.).
С развитием систем обработки данных создаются стандартные библиотеки методов, в состав которых включаются типизирован- ные методы обработки объектов определенного класса (аналог — стандартные подпрограммы обработки данных при структурном подходе), которые можно заимствовать для различных объектов.
Событие — изменение состояния объекта.
Внешние события генерируются пользователем (например, клавиатурный ввод или нажатие клавиши мыши, выбор пункта меню), а внутренние события генерируются системой.
Программный продукт, созданный с помощью инструменталь- ных средств объектно-ориентированного программирования, со- держит объекты с их характерными свойствами, для которых раз- работан графический интерфейс пользователя. Как правило, ра- бота с программным продуктом осуществляется с помощью эк- ранной формы. На экранной форме размещаются объекты управ- ления, которые содержат методы обработки, вызываемые при наступлении определенных событий. Экранные формы также ис- пользуются для выполнения заданий и перехода от одного компо- нента программного продукта к другому. Каждый объект управле- ния обладает определенными свойствами, значения которых мо- гут изменяться. Для объектов управления уточняется перечень со- бытий и создаются пользовательские методы обработки — про- граммный код на языке программирования в виде событийных процедур. Объект, создающийся по шаблону класса объектов, яв- ляется экземпляром класса и наследует весь набор свойств, мето- дов и событий этого класса.
8.2.1.
Еще по теме Структура объектов:
- § 2. Методологические основания юридической социологии. Ее объект, предмет и структура
- Статья 298. Незаконное проведение поисковых работ на объекте археологического наследия, уничтожение, разрушение или повреждение объектов культурного наследия
- СТРУКТУРА
- ОБЪЕКТ РЕФЕРЕНТНОСТИ
- ОБЪЕКТ: ПРИВЯЗАННОСТЬ
- Структура
- ОБЪЕКТ-ЛИБИДО
- Структура юридической социологии.
- § 3. О структуре сознания
- ОБЪЕКТ
- § 2. Структура парламентов
- Функциональные структуры.
- Свободные структуры
- НАУКА: ОБЪЕКТ
- Структура преступной группы
- Типы социальных структур
- IV. 2. 2. Кольцевые структуры.
- § 2. Психологическая структура личности
- ИНТЕЛЛЕКТ: СТРУКТУРА