原型模式
# 原型模式
原型模式的本质:克隆生成对象。
克隆是手段,目的还是生成新的对象实例。正是因为原型的目的是为了生成新的对象实例,原型模式通常是被归类为创建型的模式。
# 原型模式(Prototype)
场景问题:根据业务,订单类型分为:个人、公司,现在想要实现一个通用订单系统,在订单中产品数量 > 1000,自动拆单处理。
模式定义:用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。
模式本质:克隆生成对象。
使用场景:
- 如果一个系统想要独立于它想要使用的对象时。
- 如果需要实例化的类是在运行时刻动态指定时。
JDK 示例:Object 类中的 clone 方法,需要克隆功能的类,只需要使用java.lang.Cloneable
接口,是一个标识接口。分浅克隆和深克隆。
七寸知架构-【创建型模式六】原型模式(Prototype) (opens new window)
上次更新: 9/5/2022
- 02
- 注册OpenAI账号ChatGPT指南03-31
- 03
- Sign in with Apple(苹果授权登陆)12-29