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

1.创建基础类:

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

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

再去测试一下:

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

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

实现序列化接口。

测试:

建造者模式

具体实现:

1.先创建产品:

2.创建抽象建造者

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

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

创建调度者:

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

测试:

相关推荐
小程故事多_8012 小时前
从基础Agent到复杂工作流,LangGraph如何用状态机重构智能体开发
人工智能·设计模式·重构·aigc·ai编程
徒 花12 小时前
HCIP学习19 BGP 跨自治系统互通综合实验
网络·学习·智能路由器·hcip·ensp
码喽7号12 小时前
vue学习六:状态管理VueX
javascript·vue.js·学习
jiayong2312 小时前
第 13 课:分页、页码状态和 URL 同步
开发语言·前端·javascript·vue.js·学习
hypoy12 小时前
Claude Code 的 1M Context 怎么用:一篇官方文章的读后整理
设计模式·claude
xuhaoyu_cpp_java13 小时前
MySql学习(四)
数据库·经验分享·笔记·sql·学习·mysql
鸿儒51713 小时前
中医学习首篇笔记
笔记·学习·中医
楼田莉子13 小时前
Linux网络:IP协议
linux·服务器·网络·c++·学习·tcp/ip
三品吉他手会点灯13 小时前
STM32F103 学习笔记-21-串口通信(第4节)—串口发送和接收代码讲解(上)
笔记·stm32·单片机·嵌入式硬件·学习
Cat_Rocky14 小时前
docker简单学习
学习·docker·容器