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

1.创建基础类:

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

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

再去测试一下:

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

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

实现序列化接口。

测试:

建造者模式

具体实现:

1.先创建产品:

2.创建抽象建造者

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

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

创建调度者:

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

测试:

相关推荐
C+++Python34 分钟前
C++ 进阶学习完整指南
java·c++·学习
杨浦老苏1 小时前
AI原生笔记应用Tolaria
笔记·ai·markdown·obsidian
中屹指纹浏览器2 小时前
浏览器网络栈隔离技术研究:TCP/IP底层指纹生成与规避原理
经验分享·笔记
sulikey2 小时前
个人Linux操作系统学习笔记2 - gcc与库的理解
linux·笔记·学习·操作系统·gcc·
南浦别a2 小时前
第102天--时隔多日的书写
学习·程序人生
Jackyzhe2 小时前
从零学习Kafka:消费者组重平衡
分布式·学习·kafka
吃好睡好便好2 小时前
在Creo中如何把新建零件文件时的默认模板设置为公制单位
学习·3d·信息可视化
优橙教育2 小时前
5G网络优化关键参数解读:从入门到实战
网络·学习·5g
WG_173 小时前
虚拟机共享文件挂载
学习
愚昧之山绝望之谷开悟之坡3 小时前
什么是Linter?什么是沙箱!
linux·笔记