aum*_*ets 6 database oop design-patterns
我将开始开发一个必须访问数据库的应用程序.通常需要实现哪种设计模式区域才能使我的应用程序更加灵活,例如将DB客户端从SQL更改为Oracle.
我相信执行一些查询我可以实现模板方法模式.要获得连接,使用双重检查的单例模式就足够了.
在开始之前还有什么我应该知道的吗?
应用程序将在C#中开发,因此支持对象继承和多态.
任何帮助表示赞赏.
确保所有代码都封装在数据访问层中.针对接口的代码,以便在需要编写新的数据访问库时,不必更改所有调用代码.这至少会将所有数据访问隔离到库中.变更数据库的可能性有多大?不要让软件复杂的假设,因为这会让生活变得更加困难.
只有当你可以清楚地看到一个好处时,才能"飞行".
否则 - 那只是浪费时间.
不要这样想:
我应该使用pattern [x],因为它可能会修复[y]
这样想:
哦废话,再次写同样的东西.让我们看看我们如何避免......