Тема: о слоях
Показать сообщение отдельно
Старый 11.09.2004, 13:02   #10  
Андре is offline
Андре
Moderator
Сотрудники компании GMCS
 
2,375 / 464 (20) +++++++
Регистрация: 03.12.2001
Перечитал всю ветку еще раз. Что-то я совсем запутался. Давай еще раз:

Цитата:
Готовишь метод на верхнем слое (usr)-> экспортируешь его -> переходишь на нижний слой (var) -> импортируешь этот метод из файла экспорта -> <он пропадает на верхнем слое (usr)>
Итак.

1)
Цитата:
Готовишь метод на верхнем слое (usr)-> экспортируешь его ->
При этом модифицированный метод полностью выгрузился в xpo файл.

2)
Цитата:
переходишь на нижний слой (var) -> импортируешь этот метод из файла экспорта ->
При этом метод на слое var полностью перетирается из xpo файла..... ....и становится идентичным этому же методу на слое usr.
Здесь солгасен ?

3)
Цитата:
<он пропадает на верхнем слое (usr)>
Этот момент в док-ии нигде не описан, но мне он кажется вполне логичным. Если верхний слой идентичен нижнему, зачем его хранить ?
В данном случае верхний слой можно удалить и функционал останется тем же.

Вот. Я не видел, чтобы этот момент был описан в документации, поэтому утверждать правелен ли этот подход или нет - нельзя. Скорее нужно смириться с этим фактом и учитывать его при работе.
Чтобы избежать этого эффекта достаточно лишь сделать так, чтобы слои различались. Например после экспорта usr, но перед его импортом в var добавить на usr какой-нибудь комментарий.