摘要:
定义 + 提供一个用于创建一系列相关或互相依赖对象的接口,而无需指定它们具体的类。 UML类图 工厂方法模式切换数据库 抽象工厂切换数据库,新增一个产品部门 抽象工厂第二版 + 去掉具体的AccessFactory和SqlServerFactory,增加一个工厂类DataAccess 抽象工厂第三版 阅读全文
摘要:
工厂方法模式(Factory Method) 定义 定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。 第一版 第二版 优点 + 克服了简单工厂违反开放 封闭原则的缺点,又保持了封装对象创建过程集中封装了对象的创建,使得需要更换对象时,不需要大的改动就可以实 阅读全文