设计模式,以便在以后的日期轻松替换底层数据库

时间:2012-02-07 14:33:07

标签: design-patterns

应该使用什么模式来确保数据库软件可以完全替换(以后更换)。

这是一个全新的应用程序。

谢谢!

2 个答案:

答案 0 :(得分:0)

首先出现在我脑海中的是DataMapperActiveRecord模式。我建议您选择以您选择的语言选择的任何抽象层实现。如果您正在考虑编写自己的版本,请考虑实施时间与选择现成解决方案

答案 1 :(得分:0)

对于实体映射,您需要一个使用BridgeProxy以最简单的方式将实体映射到数据库的类。 您还必须实现Abstract Factory来处理数据库初始化,连接创建和所有这些。