Да, перекрестные ссылки по функциям типа initFromSalesLine сразу придут в плохо воспринимаемый вид. Искать откуда это вызывается придётся дольше.
initFrom с switch-case хорош только в ситуациях когда на входе действительно появляется неизвестный common. Я с такими ситуациями не сталкивался. Наверное потому что не создаю их.
__________________
Дмитрий
|