Мы разработали версию 1.0 нашего пользовательского интерфейса, и в дальнейшем нам необходимо поддерживать установку старой базы данных с самым последним кодом. Например, если установлена версия 2.0 нашего пользовательского интерфейса, но база данных версии 1, пользовательский интерфейс должен вернуться к функциональности версии 1.
Я пытаюсь дать людям совет относительно любых шаблонов, которые они могли использовать, и как они нашел их. Я действительно не хочу быть в ситуации, когда есть операторы if во всем коде пользовательского интерфейса.
Что думают люди?