Шаблон проектирования, позволяющий заменить базовую базу данных позднее, с минимальными усилиями - PullRequest
1 голос
/ 07 февраля 2012

Какой шаблон следует использовать для обеспечения полной замены программного обеспечения базы данных (позднее) с минимальными усилиями.

Это для совершенно нового приложения.

Спасибо!

Ответы [ 2 ]

0 голосов
/ 08 февраля 2012

Для отображения сущностей вам нужен класс, который отображает ваши сущности в базу данных самым простым способом, используя Bridge или Proxy .Вы также должны реализовать Abstract Factory для обработки инициализации базы данных, создания соединения и всего такого.

0 голосов
/ 07 февраля 2012

Сначала мне в голову приходят шаблоны DataMapper и ActiveRecord . Я бы порекомендовал найти реализацию на выбранном вами языке для любого уровня абстракции, который вы выберете. Если вы планируете написать свою собственную версию, примите во внимание время реализации и выбор готового решения

...