(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