设计模式之旅6--原型模式

2018-07-15  本文已影响87人  小楠总

1. 定义

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

原型模式

2. 使用场景

3. 实现

基类需要实现Cloneable接口:

public abstract class Prototype implements Cloneable {

}

子类的代码如下,主要实现了clone方法:

public class ConcretePrototype {

    @Override
    protected Object clone()   {
        ConcretePrototype cp = null;
        try {
            cp = (ConcretePrototype) super.clone();
        } catch (Exception e) {
            e.printStackTrace();
        }
        return cp;
    }

}

4. 优点

5. 缺点

上一篇下一篇

猜你喜欢

热点阅读