极客班C++设计模式第二周课程笔记——常用模式(3)

⑥工厂方法 Factory Method
定义:定义一个用于创建对象的端口,让子类决定实例化哪一个类。Factory Method 使得一个类的实例化延迟到子类(延迟的目的是解耦,手段是虚函数)。
用于隔离类对象与使用者之间的耦合关系。避免具体类型经常变化而造成系统脆弱。
注:此处需要各个子类的创建方法/参数一致。
Factory Method
⑦抽象工厂 Abstract Factory
定义:提供一个接口,让该接口负责一系列“相关或者相互依赖的对象”,无需指定他们具体的类。
应对“多系列对象构建”中“新系列”的需求变动,“系列对象”是指在某一特定系列下的对象之间有相互依赖或作用关系。不同系列间对象不能相互依赖。
Abstract Factory
⑧原型模式 Prototype
定义:使用原型实例指定创建对象的种类,然后通过拷贝这些原型来创建新的对象。
原理是动态创建“拥有某些稳定接口”的新对象,采用原型克隆的方法创建易变类的实例对象。
Prototype.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值