stringtranslate.com

Модель объекта

В вычислительной технике объектная модель имеет два связанных, но различных значения:

  1. Свойства объектов в целом в определенном языке программирования , технологии, нотации или методологии , которые их используют. Примерами являются объектные модели Java , Component Object Model (COM) или Object-Modeling Technique (OMT) . Такие объектные модели обычно определяются с использованием таких понятий, как класс , универсальная функция , сообщение , наследование , полиморфизм и инкапсуляция . Существует обширная литература по формализованным объектным моделям как подмножеству формальной семантики языков программирования .
  2. Коллекция объектов или классов, посредством которых программа может исследовать и манипулировать некоторыми конкретными частями своего мира. Другими словами, объектно-ориентированный интерфейс к некоторой службе или системе. Такой интерфейс называется объектной моделью представленной службы или системы. Например, Document Object Model (DOM) — это коллекция объектов, представляющих страницу в веб-браузере , используемая программами- скриптами для изучения и динамического изменения страницы. Существует объектная модель Microsoft Excel [1] для управления Microsoft Excel из другой программы, а ASCOM Telescope Driver — это объектная модель для управления астрономическим телескопом.

Объектная модель состоит из следующих важных характеристик:

Ссылка на объект
Доступ к объектам можно получить через ссылки на объекты. Чтобы вызвать метод в объекте, указываются ссылка на объект и имя метода вместе с любыми аргументами.
Интерфейсы
Интерфейс предоставляет определение сигнатуры набора методов без указания их реализации. Объект предоставит определенный интерфейс, если его класс содержит код, реализующий метод этого интерфейса. Интерфейс также определяет типы, которые могут использоваться для объявления типа переменных или параметров и возвращаемых значений методов.
Действия
Действие в объектно-ориентированном программировании (ООП) инициируется объектом, вызывающим метод в другом объекте. Вызов может включать дополнительную информацию, необходимую для выполнения метода. Получатель выполняет соответствующий метод, а затем возвращает управление вызывающему объекту, иногда предоставляя результат.
Исключения
Программы могут сталкиваться с различными ошибками и неожиданными условиями различной степени серьезности. Во время выполнения метода может быть обнаружено множество различных проблем. Исключения предоставляют чистый способ обработки ошибочных условий без усложнения кода. Блок кода может быть определен для выдачи исключения всякий раз, когда возникают определенные неожиданные условия или ошибки. Это означает, что управление переходит к другому блоку кода, который перехватывает исключение.

Смотрите также

Литература

Внешние ссылки