07.09.2004, 13:47 | #1 |
Участник
|
Есть ли возможность вызывать код с вышележащих слоев ?
Вопрос навеян вот чем.
Если надо вызвать метод родительсого класса есть super() Есть ли аналогичный инструмент для вызова метода но с предыдущего слоя? Так чтоб двигаться не по иерархии наследования классов как при вызове super() а по иерархии слоев. Для чего это потребовалось : Есть таблица, например InventTable. Добавили к ней свое поле. Необходимо чтобы по умолчанию оно принимало некое значение. Поэтому строку с инициализацией нужного поля нужным значением добавили в код метода void initValue() для таблицы InventTable. Все работает, но неудобство в том, метод изначально был непустой и пришлось редактировать его код, который скопировался в слой usr из вышележащего. Впоследствии при выходе очередных обновлений код метода может измениться на вышележащих слоях. Так что придется все заново просматривать, чтобы подготовить обновление к работе. В случае если бы была возможность вызывать код с вышележащих слоев - такой проблемы бы не было. Есть какие-нибудь соображения как лучше решить проблему инициализации новых полей ? |
|