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

1.创建基础类:

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

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

再去测试一下:

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

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

实现序列化接口。

测试:

建造者模式

具体实现:

1.先创建产品:

2.创建抽象建造者

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

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

创建调度者:

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

测试:

相关推荐
520拼好饭被践踏14 小时前
JAVA+Agent学习day26
java·开发语言·数据结构·学习·agent
凉、介14 小时前
ARMv8-A 指令学习
linux·笔记·学习·嵌入式·arm·指令
南清的coding日记14 小时前
7.31 RAG八股+小程序学习+公众号阅读
学习
星恒随风14 小时前
Linux 基础指令(三):grep、压缩打包、系统信息与 Shell 运行原理
linux·笔记·学习
库玛西15 小时前
快速幂算法全景总结图:从“愚公移山”到“细胞分裂”
c语言·c++·笔记·算法
是江迪呀15 小时前
关于记笔记的批评和自我批评
笔记·aigc·ai编程
MartinYeung515 小时前
[论文学习]Skill-MAS:面向自动多智能体系统的元技能进化
大数据·人工智能·学习
不会代码的小猴15 小时前
电机学笔记
笔记
阳光九叶草LXGZXJ15 小时前
达梦数据库-报错-11-cmd 13 validate error
linux·运维·数据库·sql·学习
~光~~15 小时前
【嵌入式linux学习_OV8858 bring up】L1_从Sensor到RK3588发生了什么
linux·运维·学习