抽象工厂模式提供了一个接口,通过这个接口可以创建一系列相互依赖的对象,而不需要知道具体的类。
优点是可以很方便的创建一系列的对象,使用场景也是用在创建一系列对象的情况。
针对Oracle、mysql、sqlserver,可以分别定义抽象工厂,例如针对oracle就可以利用工厂创建与之相关的数据库连接、数据集对象,都是符合Oracle规范的,这样也有利于数据库的切换。