Формирование Однородного Объектного Подхода
А.А. Чирихин,
Проект "Фея",
Доклад посвящен обзору процесса создания, обсуждению общей идеологии
и примерам применения однородного распределенного объектного подхода, именуемого
Активным Знанием. Активное Знание в определенной степени является развитием
распределенного (сильно гранулированного) объектного подхода с делегированием.
Как известно, идеология делегирования предполагает отказ от анализа предметных
областей в терминах классов-экземпляров и отправки сообщений-активизаций
методов и концентрации внимания на конкретных объектах, наделении непосредственно
объектов индивидуальным поведением и свойствами. При возникновении необходимости
создать объект по своей структуре близкий к созданному ранее, последний
может выступить в качестве прототипа вновь создаваемого объекта, причем
вновь создаваемый объект может разделять некоторые ресурсы со своим прототипом,
что и именуется делегированием.
Наиболее четко достоинства объектного подхода с делегированием проявляется
при его обогащении сильно гранулированной технологией вычислений. Отношения
делегирования становятся в этом случае каналами обмена реальными сообщениями
между реально существующими объектами и в точности совпадают со структурой
порождаемого графа вычислений.
При попытке построить систему, не только обеспечивающую среду обитания,
но и основанную на идеологии Сильно Гранулированного Объектного Подхода
с Делегированием возникает ряд трудностей, связанных с ее отличиями от
развитой идеологии ООП. Поэтому приходится определенным образом видоизменять
принципы и содержание технологии ООП, привнося в нее принципиальную однородность
и динамичность.
Таким образом, Активное Знание является идеологией одновременно системного
анализа, принципов и способов представления результатов анализа и технологии
вычислений, базирующейся на принципах Сильно Гранулированного Объектного
Подхода с Делегированием. В результате удается прийти к однородности всего
жизненного цикла вычислительной системы.
|