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

1.创建基础类:

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

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

再去测试一下:

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

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

实现序列化接口。

测试:

建造者模式

具体实现:

1.先创建产品:

2.创建抽象建造者

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

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

创建调度者:

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

测试:

相关推荐
2401_834517075 小时前
AD学习笔记-35 多层线路和装配图的导出
笔记·学习
嗷嗷哦润橘_6 小时前
AI Agent学习:MetaGPT项目之RAG
人工智能·python·学习·算法·deepseek
Radan小哥6 小时前
Docker学习笔记—day012
笔记·学习·docker
ouliten6 小时前
C++笔记:流式异步日志库
c++·笔记
电饭叔6 小时前
TypeError:unsupported operand type(s) for -: ‘method‘ and ‘int‘
开发语言·笔记·python
我是六月生7 小时前
于windows环境下,使用阿里云oss搭建在线图床,Obsidian/Typora自动将图片上传,实现图片粘贴复制
笔记·阿里云·云计算
Gavin在路上7 小时前
AI学习之Anthropic的访谈者工具
人工智能·学习
AA陈超8 小时前
LyraStarterGame_5.6 Experience系统加载流程详细实现
c++·笔记·学习·ue5·虚幻引擎·lyra
浦东新村轱天乐8 小时前
2025.12.08-2025.12.14:课题分离,不要在意外在评价。
笔记·职场发展
秋深枫叶红8 小时前
嵌入式第三十四篇——linux系统编程——进程
linux·服务器·数据库·学习