Есть вспомогательная к основному проекту программа, которая занимается отображением и изменением объектов из некоторого списка. С выходом следующих версий проекта может измениться:
— список объектов
— способ их отображения
— способ их изменения.
Но вспомогательная программа должна уметь работать со всеми версиями проекта. Т.е. в одном случае она должно отображать и изменять список объектов для версии 1, в другом — для версии 2. Как вариант думаем использовать dll-ки для каждой версии, в которых будет храниться список объектов и правила их отображения и изменения для данной версии основного проекта. И загружать все эти n библиотек при загрузке вспомогательной программы. Может быть есть иные, более правильные идеи реализации подобного?