工厂方法(Factory Method)

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的时候。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值