设计模式学习笔记04(小滴课堂)

1.创建基础类:

调用它进行类对象的复制:

但是如果属性都是基本数据类型确实像这样很简单,但是如果属性中也包含复杂的数据类型呢?

再去测试一下:

我们发现person1和person2的list属性值的内容是同步的,这显然是不对的。

所以下面就让我们来解决这个问题。

实现序列化接口。

测试:

建造者模式

具体实现:

1.先创建产品:

2.创建抽象建造者

3.创建具体实现类1-低配版电脑

4.创建具体实现类2-高配版电脑

创建调度者:

我们可以自己去调整调用每一个步骤的顺序。

测试:

相关推荐
Pkmer7 小时前
古法编程: 我要的是状态模式,策略模式不要误我大计
后端·设计模式
sheeta19987 小时前
苍穹外卖Day10笔记
笔记
南斯拉夫的铁托7 小时前
YOLO学习笔记
笔记·学习·yolo
Bechamz7 小时前
大数据开发学习Day27
java·大数据·学习
van久7 小时前
Day21 第三周总结 + 用户模块收官复盘(可直接当学习笔记)
学习
Slow菜鸟7 小时前
Docker 学习篇(五)| Docker 常用命令
学习·docker·容器
YJlio8 小时前
8.2Windows 11 如何用 Xbox Game Bar 实时监测电脑性能?CPU、内存、GPU、显存与 FPS 瓶颈判断教程
windows·笔记·学习·chatgpt·架构·电脑·xbox
say_fall8 小时前
装软件慢到崩溃?用户创建总出错?Linux 工具避坑指南
linux·运维·服务器·c++·学习
Komorebi_99998 小时前
大模型学习day6
学习·大模型
-To be number.wan8 小时前
操作系统 | 进程调度机制全解析
学习·操作系统