11.07.2008, 14:18 | #1 |
Боец
|
Отделение объектов АОТ в разрезе функциональности.
Есть приложение, в котором на ОДНОМ СЛОЕ разработаны независимые друг от друга функциональности (для простоты - модули). Но проекты в которых собраны элементы AOT per модуль потеряны. Встала задача перенести один из модулей в другую систему, т.е. собрать все элементы АОТ, относящиеся к интересуемому модулю в проект экспортнуть. Вставала ли подобная задача у кого-нибудь? Как решалась (интересует эффективное решение, не перетаскивоние по-нескольким элементам и дотаскивание чего не хватает)?
Идея которая мне пришла в голову - написать инструмент примерно такой 1. На вход подаем один из элементов для интересующего модуля (напр. MenuItem из главного меню). 2. Далее, начиная с этого MenuItem'а, он рекурсивно, обнавляя и используя crossRef, бежит по всем related-элементам глубоко вниз и находу вытаскивает их в отдельный проект, учитывая нужный нам слой (слои). На первый взгляд такой пробег должен собрать все (или почти все) нужные элементы. Каково ваше мнение? Может есть другие идеи? |
|
|
|