原型模式

原型模式


用于对已有对象的复制。而不是通过new的方式产生。

1. 普通方式的拷贝

package top.bitqian.prototype;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author echo lovely
 * @date 2021/4/22 19:47
 * @description
 * <p>
 *     原型设计模式, 可看spring的bean scope, singleton和prototype, prototype就是基于对象的拷贝
 *
 *     <li>
 *         原型模式: 对某个对象进行复制, 被克隆的对象是不等的。
 *         不管是深拷贝还是浅拷贝, 对象的基本类型相同。
 *         如果是浅拷贝, 对象的引用类型相等;
 *         如果是深拷贝, 对象的引用类型不相等。
 *
 *         需求, 现有一只
上一篇:c++(继承 &&菱形继承)


下一篇:设计模式之java-学习笔记