(19)原型模式

概念

原型模式主要为了解决复制对象的问题。复制对象的最好办法就是调用对象的自己方法进行复制。可以在对象中提供一个clone方法,当调用clone方法时,返回一个新的对象

实现方式

import lombok.Data;

/**
 * 原型
 */
public class Demo {
    public static void main(String[] args) {
        Computer c1 = new Computer();
        Computer c2 = c1.clone();
        System.out.println(c1 == c2);
    }
}

@Data
class Computer {
    private String name;
    private String cpu;

    public Computer clone() {
        Computer c = new Computer();
        c.setName(this.name);
        c.setCpu(this.cpu);
        return c;
    }
}

false

posted @ 2021-12-07 16:34  、嘎路的米。  阅读(27)  评论(0编辑  收藏  举报