摘要:
设计模式 阅读全文
摘要:
1. 概述: 定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到子类。2. 模式中的角色 2.1 抽象工厂(Creator):这个抽象类(或接口)声明一个创建对象的工厂方法,用来返回一个Product类型的对象。 2.2 具体工厂(ConcreteCreator):重定义工厂方法,返回一个具体的Concrete Product实例。 2.3 抽象产品(Product):定义工厂方法所创建的对象。 2.4 具体产品(ConcreteProduct): 具体产品,继承自Product抽象类。3. 模式解读 3.1工厂方法模式的一般化类图 ... 阅读全文