zoukankan      html  css  js  c++  java
  • 原型模式

    一、简略类图

     

    二、角色

      1.简单形式的原型角色

      客户端角色、抽象原型角色、具体原型角色。

      2.登记形式的原型角色

      客户端角色:客户端类向管理员提出创建对象的请求。

      抽象原型角色:给出所有的具体原型类所需的接口。

      具体原型角色:被复制的对象。需要实现抽象原型角色所要求的接口。

      原型管理器角色:创建具体原型类的对象,并记录每一个被创建的对象。

    三、主要解决

      在运行期建立和删除原型。

    四、如何解决

      利用已有的一个原型对象,快速地生成和原型对象一样的实例。

    五、使用场景

      资源优化场景;

      是和工厂方法模式一起出现,通过 clone 的方法创建一个对象,然后由工厂方法提供给调用者。

      

  • 相关阅读:
    zbb20180930 Postman 使用方法详解
    Cookie、Session、jsp、EL、JSTL
    Http协议、Tomcat、servlet
    xml、网络编程、 反射
    JDBC、DBUtils
    Java IO流对象、多线程
    mySql
    Java基础
    VueJs
    GIT
  • 原文地址:https://www.cnblogs.com/wscy/p/7768411.html
Copyright © 2011-2022 走看看