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

1.创建基础类:

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

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

再去测试一下:

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

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

实现序列化接口。

测试:

建造者模式

具体实现:

1.先创建产品:

2.创建抽象建造者

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

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

创建调度者:

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

测试:

相关推荐
chools5 小时前
【AI超级智能体】快速搞懂工具调用Tool Calling 和 MCP协议
java·人工智能·学习·ai
CPUOS20105 小时前
嵌入式C语言高级编程之MVC设计模式
c语言·设计模式·mvc
自信150413057596 小时前
重生之从0开始学习c++之模板初级
c++·学习
nashane6 小时前
HarmonyOS 6学习:解决异步场景下Toast提示框无法弹出的UI上下文丢失问题
学习·ui·harmonyos·harmony app
江湖人称小鱼哥7 小时前
Obsidian-Graphify-让你的笔记库自己长出知识图谱
笔记·知识图谱·obsidian·claude code·graphify·卡帕西
苦 涩9 小时前
考研408笔记之计算机网络(三)——数据链路层
笔记·计算机网络·考研408
码喽7号9 小时前
Vue学习七:MockJs前端数据模拟
前端·vue.js·学习
三品吉他手会点灯10 小时前
STM32F103 学习笔记-21-串口通信(第4节)—串口发送和接收代码讲解(中)
笔记·stm32·单片机·嵌入式硬件·学习
雾岛听蓝10 小时前
Qt操作指南:窗口组成与菜单栏
开发语言·经验分享·笔记·qt
张涛酱10745611 小时前
Subagent Orchestration 深入解析:多Agent协作的层级架构
spring·设计模式·ai编程