Re[8]: Организовать разделение на Lite и Pro
От: Nonmanual Worker  
Дата: 26.09.08 04:31
Оценка:
Здравствуйте, Кирилл Лебедев, Вы писали:

КЛ>Здравствуйте, Time, Вы писали:


КЛ>Поверьте, применение полиморфизма для разделения версий (на Lite и Pro) приведёт к неменьшим проблемам, чем применение для той же цели директив препроцессора. Правильный подход, на мой взгляд, описан в сообщении Aikin'а
Автор: Aikin
Дата: 11.09.08
.


В любых задачах чрезмерное злоупотребление полиморфизмом приводит к известным проблеммам. В юности я использовал директивы для разделения версий, с появлением опыта и ростом сложности\колличества версий этих программ, их пришлось переделывать, используя наследование\полиморфизм, о чем никто за последние 5 лет не пожалел. Но мой случай значительно более сложен, изначально было 7 разновидностей программ, каждая из которых имела по 6 отдельных версий, общего кода между которыми было от 50 до 80 процентов. Выделить базовые классы и формы — это очень непростая была задача.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.