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

1.创建基础类:

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

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

再去测试一下:

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

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

实现序列化接口。

测试:

建造者模式

具体实现:

1.先创建产品:

2.创建抽象建造者

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

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

创建调度者:

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

测试:

相关推荐
嗯嗯**26 分钟前
Neo4j学习1:概述、安装
学习·neo4j·概述·安装·图数据库·jdk21
twj_one29 分钟前
java中23种设计模式
java·开发语言·设计模式
hnult1 小时前
全功能学练考证在线考试平台,赋能技能认证
大数据·人工智能·笔记·课程设计
Century_Dragon1 小时前
新能源汽车教学新体验:大众ID.4结构原理教学软件
学习
香芋Yu1 小时前
【深度学习教程——01_深度基石(Foundation)】05_数据太多怎么吃?Mini-batch训练的设计模式
深度学习·设计模式·batch
yangzheui1 小时前
【VUE2转VUE3学习笔记】-Day1:模板语法
vue.js·笔记·学习
C语言小火车1 小时前
Qt样式实现方式详解:六大方法全面解析
c语言·c++·qt·学习
Hammer_Hans1 小时前
DFT笔记27
笔记
Timmylyx05181 小时前
类欧几里得学习笔记
笔记·学习·算法
aluluka1 小时前
Emacs折腾日记(三十六)——打造个人笔记系统
笔记·python·emacs