Здравствуйте, <Аноним>, Вы писали:
А>Здравствуйте!
А>Хотелось бы узнать, как технически удобнее будет разделить программу на 2 версии lite и pro? Пишу на Delphi.
А>Делать через DEFINE/IFDEF не получится — слишком много отличий. Можно скопировать папку и делать PRO версию в ней, но тогда одинаковые изменения нужно будет вносить сразу в 2-х проектах (например, правка какого-то бага).
А>Если кто имеет опыт, прошу поделиться.
А>Спасибо за внимание!
Я думаю, Вам поможет полиморфизм и наследование.
Наследуйте Pro версии классов от Lite расширяя их функциональность. И в зависимости от опций поставки изменяйте набор классов (Абстрактная фабрика, например).
... << RSDN@Home 1 alpha 4 rev. 0>>