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

1.创建基础类:

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

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

再去测试一下:

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

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

实现序列化接口。

测试:

建造者模式

具体实现:

1.先创建产品:

2.创建抽象建造者

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

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

创建调度者:

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

测试:

相关推荐
寒月小酒10 小时前
第三章 索引构建(2-all -in-rag学习)
学习
天国梦11 小时前
中学生居家英语听力训练深度解析:从核心痛点到AI赋能的全链路方案
人工智能·学习
ttod_qzstudio11 小时前
【软考设计模式】备忘录模式:对象状态的捕获与无损恢复精讲
设计模式·备忘录模式
ttod_qzstudio12 小时前
【软考设计模式】责任链模式:请求传递的多级处理与发送接收解耦精讲
设计模式·责任链模式
2501_9142459312 小时前
C语言设计模式详解:从理论到实践的完整指南
c语言·开发语言·设计模式
hengcaib14 小时前
防封号电销外包公司怎么选合规线路与风控核查方法
笔记
胡渠洋15 小时前
postman学习
学习·测试工具·postman
CaffeinePro16 小时前
四⼤极简架构原则KISS/DRY/YAGNI/LOD
设计模式·架构
Amazing_Cacao16 小时前
CFCA精品可可产区风土解析(美洲):无情打破风味堆叠假象,建立时间轴上的层次动态阅读系统
学习
六点_dn17 小时前
Linux学习笔记-shell运算符
linux·笔记·学习