Jump to content

Объектная модель

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

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

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

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

См. также [ править ]

Литература [ править ]

  • Вайсфельд, Мэтт (2003). Объектно-ориентированный мыслительный процесс (2-е изд.). Сэмс. ISBN  0-672-32611-6 .
  • Фаулер, Мартин (1996). Шаблоны анализа: объектные модели многократного использования . Аддисон-Уэсли. ISBN  0-201-89542-0 .
  • Фишер, К.; Хонселл, Ф.; Митчелл, Дж. К. (1994). «Лямбда-исчисление объектов и специализация методов» (PDF) . [1993] Материалы восьмого ежегодного симпозиума IEEE по логике в информатике . Том. 1. С. 3–37. дои : 10.1109/LICS.1993.287603 . ISBN  0-8186-3140-6 . S2CID   19578302 . Архивировано из оригинала (PDF) 3 июля 2018 г. {{cite book}}: |journal= игнорируется ( помогите )
  • Марини, Джо (2002). Объектная модель документа: обработка структурированных документов . Осборн/МакГрэй-Хилл. ISBN  0-07-222436-3 .
  • Липпман, Стэнли (1996). Внутри объектной модели C++ . Аддисон-Уэсли. ISBN  0-201-83454-5 .

Внешние ссылки [ править ]


Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: e1fb790ef67f8fd95a518bca47942dcf__1691145900
URL1:https://arc.ask3.ru/arc/aa/e1/cf/e1fb790ef67f8fd95a518bca47942dcf.html
Заголовок, (Title) документа по адресу, URL1:
Object model - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)