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

1.创建基础类:

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

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

再去测试一下:

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

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

实现序列化接口。

测试:

建造者模式

具体实现:

1.先创建产品:

2.创建抽象建造者

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

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

创建调度者:

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

测试:

相关推荐
Yeh2020588 分钟前
2月21日笔记
笔记
智者知已应修善业15 分钟前
【冰雹猜想过程逆序输出】2025-4-19
c语言·c++·经验分享·笔记·算法
锅包一切1 小时前
一、C++ 发展与程序创建
开发语言·c++·后端·学习·编程
白云偷星子1 小时前
RHCSA笔记7
linux·笔记
枷锁—sha2 小时前
【CTFshow-pwn系列】03_栈溢出【pwn 051】详解:C++字符串替换引发的血案与 Ret2Text
开发语言·网络·c++·笔记·安全·网络安全
宇木灵2 小时前
C语言基础-十一、递归与分治(完结)
c语言·开发语言·学习·算法
geovindu2 小时前
python: Template Method Pattern
开发语言·python·设计模式·模板方法模式
子辰ToT3 小时前
LearnOpenGL——PBR(三)漫反射辐照度
笔记·图形渲染·opengl
risc1234563 小时前
认知神经科学
笔记
菩提小狗3 小时前
第18天:信息打点-APP资产&知识产权&应用监控&静态提取&动态抓包&动态调试_笔记|小迪安全2023-2024|web安全|渗透测试|
笔记·安全·web安全