今天突然觉得DB的封装可以应用抽象工厂模式,因为我可以把DB中提供的每一个方法看作一个产品等级结构,每一种不同的数据库看作是一个产品族。
首先我应该有一个接口DB,改接口中定义了所有需要封装的数据库操作方法.
对于每一种数据库都应该用一个类去实现改接口(OracleDB,MysqlDB).
在客户端只需要直接调用相应的数据库类中的静态方法.
转载于:https://blog.51cto.com/gogofun/1281120