Оглавление
Объект (информатика)
-
Определение объекта в информатике
- Объект – это программный элемент с состоянием, операциями и идентификатором.
- Объект является базовой категорией в программировании, включая переменные, структуры данных, функции и методы.
-
Объектно-ориентированное программирование
- В ООП объект – это абстрактный тип данных с полиморфизмом и наследованием.
- Объединение кода и данных в виде объектов с состоянием и поведением.
- Любой язык с состоянием и поведением считается объектно-ориентированным.
-
Распределенные объекты
- Объектно-ориентированный подход используется для определения интерфейсов в распределенных системах.
- Распределенные объекты крупнее, долговечнее и ориентированы на обслуживание.
- Стандартная упаковка распределенных объектов – использование языка определения интерфейса (IDL).
- IDL защищает клиента от деталей распределенного сервера.
- Примеры стандартов для распределенных объектов: CORBA и DCOM.
-
Расширения концепции объекта
- Объекты протокола – компоненты стека протоколов для сетевого взаимодействия.
- Реплицированные объекты – группы распределенных объектов с высокой согласованностью.
- Живые распределенные объекты – обобщение реплицируемых объектов с динамически изменяющимся членством.
-
Семантическая паутина
- Платформа для работы с распределенными объектами, включает WOL и RDF.
- RDF определяет базовые объекты через Интернет, OWL добавляет более сложную объектную модель.
- OWL объекты динамичны и могут изменять структуру во время выполнения.
- Отличие от традиционных объектов в открытом мире и динамичности.
-
Сравнение традиционных и семантических веб-объектов
- Традиционные объекты статичны и имеют однократное наследование, в то время как OWL объекты динамичны.
- Сравнение с фреймовыми языками искусственного интеллекта, такими как KL-ONE и Loom.
Полный текст статьи: