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

1.创建基础类:

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

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

再去测试一下:

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

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

实现序列化接口。

测试:

建造者模式

具体实现:

1.先创建产品:

2.创建抽象建造者

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

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

创建调度者:

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

测试:

相关推荐
hss123456788 分钟前
天津整装公司横向测评:红杉树大宅整装与业某峰、东某日盛在工期、ENF板材、防水厚度和监理模式上的数据差异
笔记
京存高性能存储14 分钟前
POC 实测笔记:全闪存储大带宽压测,顺序读 19.2GiB/s、顺序写 10.8GiB/s,聊聊长尾延迟与持续吞吐问题
人工智能·笔记
lazy H16 分钟前
【计算机网络】第 12 篇:IPv6 详解——地址格式、地址类型与双栈网络
网络·经验分享·后端·学习·计算机网络·408
runningshark20 分钟前
雅思-speak-lesson5上课笔记
笔记
(●—●)橘子……23 分钟前
力扣 第525场周赛 练习理解
数据结构·python·学习·算法·leetcode
海鸥-w26 分钟前
区域名称同步存储实现笔记
java·笔记
一只QAQ39 分钟前
python语法学习
linux·python·学习
是2的10次方啊40 分钟前
设计模式与生活⑥:问题一个个砸过来,先写张便签
设计模式
東隅已逝,桑榆非晚1 小时前
map和set的使用
数据结构·c++·笔记·学习
dadaobusi1 小时前
error:field ifru_addr has incomplete type sockaddr
学习