Cтраница 1
Объектно-ориентированные системы используют декларативно-процедурные формы представления знаний и алгоритмы вывода свойств на основе иерархических, сетевых и др. представлений отношений между объектами. Сочетание объектно-ориентированного подхода с логическим программированием позволяет повысить эффективность последнего, сохраняя свойства универсальности и корректности обработки знаний. [1]
Объектно-ориентированные системы проектирования ( например, LinkWorks) - это среда построения высокотехнологичных интегрированных офисных проектных решений, отвечающих требованиям системного менеджера, содержит средства проектирования системы управления документооборотом, почтовой системы, модули управления конфигурацией системы, средства для разработки и интеграции со стандартными сетевыми решениями и информационной магистралью. Открытость и гибкость программного интерфейса позволяют использовать специализированные системы проектирования как встроенный компонент сложных интегрированных систем. В специализированных информационных системах проектирования процессов управления финансами и производством ( типа MANMAN / X или R / 3) содержатся графические среды для работы пользователя, администратора и разработчика. Поддерживается любой национальный язык при их взаимодействии в системе клиент-сервер. Серверная и клиентская части ориентированы на работу под управлением различных операционных систем. [2]
В объектно-ориентированной системе классы часто тесно связаны. [3]
В объектно-ориентированных системах классы часто тесно связаны. [4]
В заключение главы рассматривается ряд объектно-ориентированных систем, завоевывающих все большую популярность в среде разработчиков и пользователей баз данных и знаний. [5]
На компьютерах с сегментированной организацией памяти объектно-ориентированные системы при работе могут осуществлять интенсивный межсегментный обмен, что сказывается на их производительности. Это связано с тем, что классы обычно объявляются в разных файлах и соответственно реализуются в разных сегментах. Решение этой проблемы заключается в перераспределении классов по модулям. При этом логическое описание модели не изменяется. [6]
![]() |
Основное окно ГИС ObjectLand. [7] |
Для реализации ядра ГИС ObjectLand была разработана оригинальная объектно-ориентированная система управления базами данных ( СУБД), имеющая универсальный характер. [8]
Точно так же, как разработчик не объектно-ориентированных систем старается избежать не вызванного необходимостью быстрого роста числа функций, разработчик объектно-ориентированных систем должен избегать не вызванного необходимостью быстрого роста числа классов. Такое разрастание классов создает проблемы управления и может помешать повторному использованию кодов просто потому, что потенциальному повторному пользователю слишком трудно выделить нужный ему класс из огромного набора имеющихся. Выходом из положения является создание меньшего числа классов, но таких, каждый из которых обеспечен широкими функциональными возможностями. Такие классы могли бы быть несколько более дорогими для пользователей; они могут скрыть ненужные им избыточные функциональные возможности, приспосабливая таким образом классы для удовлетворения своих потребностей. [9]
Вместо того чтобы представлять объект пассивным набором данных, объектно-ориентированная система позволяет объекту играть более активную роль, в частности взаимодействовать с другими объектами, обмениваясь с ними сообщениями. В результате основной упор переносится с разработки общей управляющей структуры программы, которая ответственна за порядок обращения к функциям, на конструирование самих объектов, выяснение их ролей и создание протоколов взаимодействия объектов. Эти протоколы, по существу, определяют интерфейс между объектами. Если один объект должен взаимодействовать с другим, он должен вызывать функции в строгом соответствии с этим интерфейсом. [10]
Язык UML предназначен для описания, визуализации и документирования объектно-ориентированных систем в процессе их разработки, в первую очередь их программного обеспечения. В частности, положения этого языка используются в проекте IIDEAS новых CALS-стандар-тов. [11]
Языки программирования высокого уровня, такие как интерпретаторы порождающих правил и объектно-ориентированные системы, которые образуют основные компоненты для представления знаний и управления ходом логического вывода. [12]
![]() |
Вставка метакласса, определенного пользователем. [13] |
Использование метаклассов позволяет запрограммировать поведение по умолчанию и определенные виды структур в объектно-ориентированной системе на самом высоком уровне. Таким образом, структура классов в языке LOOPS позволяет в одной системе объединить мощность и гибкость представления объектов реального мира. [14]
После этого рассматриваются включенное в состав многих современных Лисп-систем объектно-ориентированное программирование и как пример такой системы объектно-ориентированная система Flavor, являющаяся расширением Коммон Лиспа. Явными аналогами объектно-ориентированной организации данных и методов программирования являются используемые в представлении знаний фреймовые структуры и механизмы наследования в семантических сетях, процедурное представление ( демоны) и так далее. Объектно-ориентированная модель может с успехом использоваться и в системном программировании, и в моделировании. [15]