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

1.创建基础类:

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

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

再去测试一下:

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

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

实现序列化接口。

测试:

建造者模式

具体实现:

1.先创建产品:

2.创建抽象建造者

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

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

创建调度者:

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

测试:

相关推荐
GeekArch34 分钟前
第28讲:避坑——AI堆栈分配错误、栈溢出BUG
c语言·人工智能·stm32·mcu·学习·bug
葬送的代码人生1 小时前
别再让 AI 瞎写代码了!Vibe Coding 三步法教你写出靠谱代码
前端·设计模式·架构
dankokoko3 小时前
一.函数与极限2
学习
知识分享小能手3 小时前
统计学学习教程,从入门到精通,分类数据分析 — 知识点详解(14)
学习·分类·数据分析
疯狂打码的少年3 小时前
【软件工程】软件质量保证(ISO/IEC 9126质量特性)
笔记
菜鸟‍3 小时前
【论文学习】MICCAI 2025 || ARSeg:面向不完整文本提示的鲁棒医学图像指代表达分割
图像处理·学习
三克的油3 小时前
c++算法学习-4
学习
无风听海4 小时前
Claude Agent Skills 的四种设计模式;从渐进式披露到最小权限
java·算法·设计模式
知识分享小能手5 小时前
统计学学习教程,从入门到精通,分类数据分析 — 知识点详解(13)
学习·分类·数据分析
富贵冼中求5 小时前
从单向流到双向 RPC:Agent 通信协议的范式分叉与 ACP 协议实战拆解
设计模式·架构