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

1.创建基础类:

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

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

再去测试一下:

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

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

实现序列化接口。

测试:

建造者模式

具体实现:

1.先创建产品:

2.创建抽象建造者

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

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

创建调度者:

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

测试:

相关推荐
小仙女的小稀罕4 分钟前
适合高校在读研究生听学术讲座的视频学习记录方法
人工智能·学习
Ting.~4 分钟前
软件设计师备考笔记【day2】-软件工程
笔记·软件工程
深蓝海拓5 分钟前
Qt的HSL色彩系统
笔记·python·qt·学习
小拉达不是臭老鼠6 分钟前
Unity数据持久化_XML
学习·unity
風清掦7 分钟前
【江科大STM32学习笔记-11】SPI通信协议 - 11.2 硬件SPI读写W25Q64
笔记·stm32·单片机·嵌入式硬件·学习
sulikey9 分钟前
个人Linux操作系统学习笔记1 - Linux权限与工具
linux·笔记·学习
艾莉丝努力练剑1 小时前
【Linux网络】计算机网络入门:Socket编程预备,从字节序共识到 Socket 地址结构的“伪多态”设计
linux·服务器·网络·c++·学习·计算机网络
是烟花哈9 小时前
【前端】React框架学习
前端·学习·react.js
檀越剑指大厂9 小时前
32 万星的面试学习计划 + 内网穿透工具,程序员面试准备效率翻倍!
学习·面试·职场和发展