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

    /**
     * 
     * @author TMAC-J
     * 原型模式,可以说是简化的工厂模式
     * 与工厂模式的区别是工厂模式可以生产很多的产品,而原型模式仅仅是复制而已
     * 这里有一个问题:深克隆和潜克隆的问题(深克隆是包括克隆实例里面的引用,而浅克隆不克隆,而是指向和原型一样的引用)
     */
    public class PrototypePattern {
    	
    	interface IPrototype{
    		IPrototype cloneSelf();
    	}
    	
    	public class Prototype implements IPrototype{
    		@Override
    		public IPrototype cloneSelf() {
    			Prototype prototype = new Prototype();
    			return prototype;
    		}
    	}
    	
    	public void test(){
    		IPrototype prototype = new Prototype();
    		prototype.cloneSelf();
    	}
    }
    

      

  • 相关阅读:
    hdu 4563
    CPU中的主要的寄存器
    ROC曲线及AUC
    light oj 1231 dp 多重背包
    light oj 1422 区间dp
    light oj 1098 数学规律
    light oj 1095 组合数学
    DRAM & SRAM
    C-static
    C-枚举
  • 原文地址:https://www.cnblogs.com/yzjT-mac/p/6227037.html
Copyright © 2011-2022 走看看