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

1.创建基础类:

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

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

再去测试一下:

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

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

实现序列化接口。

测试:

建造者模式

具体实现:

1.先创建产品:

2.创建抽象建造者

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

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

创建调度者:

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

测试:

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