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

1.创建基础类:

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

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

再去测试一下:

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

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

实现序列化接口。

测试:

建造者模式

具体实现:

1.先创建产品:

2.创建抽象建造者

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

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

创建调度者:

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

测试:

相关推荐
星幻元宇VR2 小时前
公共安全实训展厅设备【人防知识学习系统】
科技·学习·安全
心中有国也有家5 小时前
AtomGit Flutter 鸿蒙客户端:情绪日记的时间线实现
学习·flutter·华为·harmonyos
饼干哥哥6 小时前
用Claude Code跑通跨境电商的5大场景,顶10个人的团队
人工智能·设计模式·正则表达式
百里香酚兰6 小时前
【python学习笔记】pyttsx3库疑似只播报一次语音
笔记·python·学习
恣逍信点7 小时前
《凌微经》助读:本体论根基——“无之自悖”与“形性一体”
人工智能·科技·学习·程序人生·生活·交友·哲学
折哥的程序人生 · 物流技术专研7 小时前
第3篇:手写促销策略引擎(满减、打折、立减)
java·设计模式·策略模式·开闭原则·编程实战·扩充系列·促销引擎
chh5638 小时前
C++--string
java·开发语言·网络·c++·学习
chnyi6_ya9 小时前
论文阅读笔记:VideoWeaver — 面向智能体长视频生成的技能评估与进化
论文阅读·笔记·音视频
J_yyy9 小时前
基于Reactor的文件管理服务开发笔记
c++·笔记·reactor·多线程编程·muduo
折哥的程序人生 · 物流技术专研9 小时前
第3篇:手写一个饮品制作模板(附代码)
java·设计模式·行为型模式·模版方法模式·钩子方法·代码复用·编程实战