5 原型模式 Prototype

1.模式定义:

指原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象

2.应用场景:

当代码不应该依赖于需要复制的对象的具体类时,请使用Prototype模式。
Spring源码中的应用

org.springframework.beans.factory.support.AbstractBeanDefinition
java.util.Arrays

优点:

1.可以不耦合具体类的情况下克隆对象
2.避免重复的初始化代码
3.更方便的构建复杂对象

相关推荐
老菜鸟的每一天11 小时前
创建型模式-Prototype 模式(原型模式)
设计模式·原型模式
道友老李3 天前
【设计模式精讲】创建型模式之原型模式(深克隆、浅克隆)
设计模式·原型模式
Samson Bruce4 天前
【创建模式-原型模式(Prototype Pattern)】
原型模式
強云5 天前
23种设计模式 - 原型模式
设计模式·原型模式
le_duoduo6 天前
原型模式详解(Java)
java·原型模式
lonelyhiker6 天前
javascript的原型链
开发语言·javascript·原型模式
新时代的弩力7 天前
Function.prototype.__proto__==Object.prototype
开发语言·javascript·原型模式
无限大.9 天前
前端知识速记—JS篇:原型与原型链
前端·javascript·原型模式
wy02_9 天前
【设计模式】 建造者模式和原型模式
设计模式·建造者模式·原型模式
ox008011 天前
C++ 设计模式-原型模式
c++·设计模式·原型模式