Вверх ↑
Администрация
Ответов: 15294
Рейтинг: 1518
#1: 2008-11-02 21:57:42 ЛС | профиль | цитата
добавлена тестовая реализация полиморфного динамического мультиэлемента с возможностью наследования неограниченного числа сабклассов от одного базового класса. Проще говоря контейнер данного типа может содержать в себе множество схем, интерфейс которых полностью идентичен и определяется интерфейсом базового контейнера с именем base. В остальном все работает и выглядит так, как описано выше по топику. Разве что не все точки связанные с управлением контейнеров в RunTime еще определены.
Вот тестовый пример:
code_10491.txt

думаю из доработок первым делом имеет смысл добавить некий элемент среды, который позволит вызывать унаследованные методы от класса base.

Кроме того есть желание переделать логику работы с массивом схем, а именно расширить понятие "текущая схема" - т.е. если в качестве текущей ничего не задано, то любое doWork дублируется на все схемы контейнера. Это избавит от необходимости лепить внешние циклы для перебора всех схем контейнера.

Если есть какие еще дополнения по этому вопросу вписываем их сюда.
карма: 26
0
файлы: 1code_10491.txt [2.4KB] [777]