美文网首页
设计模式-原型模式

设计模式-原型模式

作者: 成绩是汗 | 来源:发表于2019-01-30 16:16 被阅读10次
1、原型模式的定义

用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象(浅度克隆->拷贝值类型或者引用,深度克隆->创建新的对象)。

2、原型模式的应用场景

场景一:当我们编写组件需要创建新的实例对象,但是又不想依赖类的初始化构造器的时候可以采用原型模式来设计。
场景二:类的初始化过程中需要消耗非常多的资源(数据、硬件资源),可以采用原型设计。

3、原型模式的角色划分

角色一:克隆接口
角色二:具体实现类

4、原型模式的原理案例

案例一:浅度拷贝->浅度克隆
使用于:值类型(基本数据类型(int、float、double…)、结构体)
角色一:克隆接口->CloneableProtocol
角色二:具体实现类->ExcelDocument

相关文章

网友评论

      本文标题:设计模式-原型模式

      本文链接:https://www.haomeiwen.com/subject/pijcsqtx.html