zoukankan      html  css  js  c++  java
  • 设计模式课程 设计模式精讲 9-1 原型模式讲解

    1    课堂讲解

    1.1  定义

    1.2  类型

    1.3  特点

    1.4  应用场景

    1.5  优点

    1.6  缺点

    1.7  扩展

    1    课堂讲解
    1.1  定义

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

    自己理解:克隆方法克隆对象

    1.2  类型

    类型:创建型

    1.3  特点

    不需要知道任何创建的细节,不调用构造函数。

    如果要实现拷贝的方法,最好覆盖Object方法(深克隆,详见下节)

    1.4  应用场景

    ◆类初始化消耗较多资源
    new产生的一个对象需要非常繁琐的过程(数据准备、访问权限等)
    ◆构造函数比较复杂
    ◆循环体中生产大量对象时

    1.5  优点

    ◆原型模式性能比直接new一个对象性能高
    ◆简化创建过程

    1.6  缺点

    ◆必须配备克隆方法
    ◆对克隆复杂对象或对克隆出的对象进行复杂改造时,容易引入风险
    深拷贝、浅拷贝要运用得当

    1.7  扩展

    深克隆和浅克隆

  • 相关阅读:
    一个省一等奖没文件没证书,只能保存一张图呢
    HTML5的新结构标签
    一个最简单的网页是如何构成的
    数据模型层Model
    空控制器空操作
    TP框架
    thinkphp基础
    静态缓存
    smarty函数
    Smarty的使用
  • 原文地址:https://www.cnblogs.com/1446358788-qq/p/11456714.html
Copyright © 2011-2022 走看看