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

    概述

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

      原型模式的本质就是clone,可以解决构建复杂对象的资源消耗问题

      用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型相同或相似的新对象。
      在这里,原型实例指定了要创建的对象的种类。
      用这种方式创建对象非常高效,根本无须知道对象创建的细节。
     1 public class Prototype {
     2     public static void main(String[] args) throws CloneNotSupportedException {
     3         ProtoTest protoTest = new ProtoTest();
     4         ProtoTest clone = (ProtoTest) protoTest.clone();
     5         clone.getThing();
     6     }
     7 }
     8 
     9 class ProtoTest implements Cloneable {
    10     private String name;
    11     private int age;
    12 
    13     public void getThing() {
    14         System.out.println("遇事不决,可问春风呢");
    15     }
    16 
    17     public Object clone() throws CloneNotSupportedException {
    18         return (ProtoTest) super.clone();
    19     }
    20 }
  • 相关阅读:
    泛型
    a版本冲刺第四天
    a版本冲刺第三天
    a版本冲刺第二天
    a版本冲刺第一天
    第四次团队作业——系统设计
    团队项目——需求规格说明书
    第二次团队作业——预则立&&他山之石
    团队项目选题报告
    Alpha 冲刺4
  • 原文地址:https://www.cnblogs.com/loveer/p/11279775.html
Copyright © 2011-2022 走看看