Какой шаблон следует использовать для обеспечения полной замены программного обеспечения базы данных (позднее) с минимальными усилиями.
Это для совершенно нового приложения.
Спасибо!
Для отображения сущностей вам нужен класс, который отображает ваши сущности в базу данных самым простым способом, используя Bridge или Proxy .Вы также должны реализовать Abstract Factory для обработки инициализации базы данных, создания соединения и всего такого.
Сначала мне в голову приходят шаблоны DataMapper и ActiveRecord . Я бы порекомендовал найти реализацию на выбранном вами языке для любого уровня абстракции, который вы выберете. Если вы планируете написать свою собственную версию, примите во внимание время реализации и выбор готового решения