1. 意图 定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method使一个类的 实例化延迟到其子类。 2. 别名 虚构造器( Virtual Constructor) 3. 动机 框架使用抽象类定义和维护对象之间的关系。这些对象的创建通常也由框架负责。 考虑这样一个应用框架,它可以向用户显示多个文档。在这个框架中,两个主要的抽象是 类A p p l i c a t i o n和D o c u m e n t。这两个类都是抽象的,客户必须通过它们的子类来做与具体应用相 关的实现。例如,为创建一个绘图应用,我们定义类D r a w i n g A p p l i c a t i o n和D r a w i n g D o c u m e n t。 A p p l i c a t i o n类负责管理D o c u m e n t并根据需要创建它们—例如,当用户从菜单中选择O p e n或 N e w的时候。
工厂方法(Factory Method)
最新推荐文章于 2022-02-25 19:38:17 发布