Re: Организовать разделение на Lite и Pro
От: Time Россия  
Дата: 09.09.08 16:23
Оценка: +2 -2
Здравствуйте, <Аноним>, Вы писали:

А>Здравствуйте!


А>Хотелось бы узнать, как технически удобнее будет разделить программу на 2 версии lite и pro? Пишу на Delphi.

А>Делать через DEFINE/IFDEF не получится — слишком много отличий. Можно скопировать папку и делать PRO версию в ней, но тогда одинаковые изменения нужно будет вносить сразу в 2-х проектах (например, правка какого-то бага).

А>Если кто имеет опыт, прошу поделиться.


А>Спасибо за внимание!


Я думаю, Вам поможет полиморфизм и наследование.

Наследуйте Pro версии классов от Lite расширяя их функциональность. И в зависимости от опций поставки изменяйте набор классов (Абстрактная фабрика, например).
... << RSDN@Home 1 alpha 4 rev. 0>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.