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

1.创建基础类:

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

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

再去测试一下:

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

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

实现序列化接口。

测试:

建造者模式

具体实现:

1.先创建产品:

2.创建抽象建造者

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

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

创建调度者:

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

测试:

相关推荐
浮游本尊3 分钟前
React 18.x 学习计划 - 第五天:React状态管理
前端·学习·react.js
baole96321 分钟前
YOLOv4简单基础学习
学习·yolo·目标跟踪
Code_Geo42 分钟前
agent设计模式:第三章节—并行化
java·设计模式·agent·并行化
Pluchon1 小时前
硅基计划5.0 MySQL 叁 E-R关系图&联合/多表查询&三大连接&子查询&合并查询
开发语言·数据库·学习·mysql
爱滑雪的码农1 小时前
微信小程序页面配置,基本语法,页面切换,tabbar全局配置
笔记
学工科的皮皮志^_^1 小时前
网口学习理解
经验分享·笔记·嵌入式硬件·学习·fpga开发·以太网
张人玉2 小时前
C#WPF如何跳转页面
笔记·ui·c#·wpf
山顶听风3 小时前
Flask应用改用Waitress运行
前端·笔记·python·flask
后端小张3 小时前
【鸿蒙开发手册】重生之我要学习鸿蒙HarmonyOS开发
开发语言·学习·华为·架构·harmonyos·鸿蒙·鸿蒙系统
.NET修仙日记4 小时前
.NET WinForms + WPF 综合学习路线:从传统到现代的.NET桌面开发
学习·c#·.net·wpf·.net core·winforms