Cтраница 2
Хотя объектный подход, безусловно, один из самых передовых, он подразумевает высокую квалификацию всех исполнителей без исключения и поэтому распространен не очень широко. [16]
Примеры описания операторов в визуальных языках программирования. [17] |
Объектный подход представлен компонентно-ориентированными технологиями разработки ПО. При объектном подходе ПО формируется из компонентов, объединяющих в себе алгоритмы и данные и взаимодействующих путем обмена сообщениями. [18]
Объектно-ориентированный подход хорошо согласовывается как со стратифицированными подходами, так и с инфологическим моделированием данных и фреймовым представлением знаний, область его применения начинает выходить за рамки программирования. Так, в [28 ] в рамках объектного подхода выделяются объектно-ориентированные анализ, моделирование и программирование. Там же отмечается, что на становление объектного подхода оказали влияние: развитие теории баз данных ( ER-модели Чена), исследования в области искусственного интеллекта ( фреймовые модели), достижения философии и теории познания. [19]
Объектно-ориентированные языки ( ООЯ) основаны на абстракциях еще более высокого уровня - классах, объектах. Программа на ООЯ строится как последовательность вызовов объектов и методов классов. Преимущества объектного подхода наиболее проявляются при реализации сложных программных проектов, ибо этот подход позволяет использовать такие важные свойства классов, как наследование и инкапсуляцию. [20]
Сознание не может отражать весь бесконечный непрерывный внешний мир, поскольку объем сознания ограничен. Поэтому сознание фокусируется на его наиболее важных участках. Применим к философской теории отражения современный дискретный и объектный подход. [21]
Объектно-ориентированный подход хорошо согласовывается как со стратифицированными подходами, так и с инфологическим моделированием данных и фреймовым представлением знаний, область его применения начинает выходить за рамки программирования. Так, в [28 ] в рамках объектного подхода выделяются объектно-ориентированные анализ, моделирование и программирование. Там же отмечается, что на становление объектного подхода оказали влияние: развитие теории баз данных ( ER-модели Чена), исследования в области искусственного интеллекта ( фреймовые модели), достижения философии и теории познания. [22]
Но в таком случае мы, во-первых, как бы выносим метод за границы объекта, а во-вторых, метод назначения позиции может быть гораздо более сложным ( и мы это покажем позже), и в случае его изменения придется переделывать все присваивания вместо одного единственного метода. В ООП должно выполняться джентльменское соглашение: доступ к полям-данным объекта должны иметь только методы этого объекта. Нарушение этого правила может свести на нет все преимущества объектного подхода. [23]
Экспериментальные системы доказали, что организация физических ресурсов и информации в вычислительных системах в виде объектов оказывает значительный эффект на управление этими ресурсами. Возможность скрывать ( и защищать от прямого доступа) ненужные детали представления и реализации является автоматическим следствием объектного подхода в подобных системах. [24]
Однако эти две теории не исчерпывают всего многообразия психологических школ. Большой интерес для инженерии знаний может представлять гештальт-психология. Gestalt) понимается принцип целостности восприятия - как основа мышления. Гештальт-психологи стараются во всем выделять некий целостный образ или структуру как базис для понимания процессов и явлений окружающего мира. Эта теория близка теории фреймов и объектному подходу и направлена на постижение глубинного знания, которое характеризуется стабильностью и симметрией. При этом важен так называемый центр ситуации, относительно которого развивается знание о предметной области. [25]