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

设计模式-原型模式

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

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

    2、原型模式的应用场景

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

    3、原型模式的角色划分

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

    4、原型模式的原理案例

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

    相关文章

      网友评论

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

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