社区
下载资源悬赏专区
帖子详情
设计模式 - 备忘录模式(C++实例)下载
weixin_39821260
2019-08-13 12:00:28
备忘录模式C++实现,若理解有误,请留言指出。
相关下载链接:
//download.csdn.net/download/li517411255/4840639?utm_source=bbsseo
...全文
8
回复
打赏
收藏
设计模式 - 备忘录模式(C++实例)下载
备忘录模式C++实现,若理解有误,请留言指出。 相关下载链接://download.csdn.net/download/li517411255/4840639?utm_source=bbsseo
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
设计模式
-
备忘录模式
(
C++
实例
)
备忘录模式
C++
实现,若理解有误,请留言指出。
设计模式
--
C++
目 录 序言 前言 读者指南 第 1 章 引言 1 1.1 什么是
设计模式
2 1.2 Smalltalk MVC 中的
设计模式
3 1.3 描述
设计模式
4 1.4
设计模式
的编目 5 1.5 组织编目 7 1.6
设计模式
怎样解决设计问题 8 1.6.1 寻找合适的对象 8 1.6.2 决定对象的粒度 9 1.6.3 指定对象接口 9 1.6.4 描述对象的实现 10 1.6.5 运用复用机制 13 1.6.6 关联运行时刻和编译时刻的结构 15 1.6.7 设计应支持变化 16 1.7 怎样选择
设计模式
19 1.8 怎样使用
设计模式
20 第 2 章
实例
研究:设计一个文档编辑器 22 2.1 设计问题 23 2.2 文档结构 23 2.2.1 递归组合 24 2.2.2 图元 25 2.2.3 组合模式 272.3 格式化 27 2.3.1 封装格式化算法 27 2.3.2 Compositor 和 Composition 27 2.3.3 策略模式 29 2.4 修饰用户界面 29 2.4.1 透明围栏 29 2.4.2 Monoglyph 30 2.4.3 Decorator 模式 32 2.5 支持多种视感标准 32 2.5.1 对象创建的抽象 32 2.5.2 工厂类和产品类 33 2.5.3 Abstract Factory 模式 35 2.6 支持多种窗口系统 35 2.6.1 我们是否可以使用 Abstract Factory 模式 35 2.6.2 封装实现依赖关系 35 2.6.3 Window 和 WindowImp 37 2.6.4 Bridge 模式 40 2.7 用户操作 40 2.7.1 封装一个请求 41 2.7.2 Command 类及其子类 41 2.7.3 撤消和重做 42 2.7.4 命令历史记录 42 2.7.5 Command 模式 44 2.8 拼写检查和断字处理 44 2.8.1 访问分散的信息 44 2.8.2 封装访问和遍历 45 2.8.3 Iterator 类及其子类 46 2.8.4 Iterator 模式 48 2.8.5 遍历和遍历过程中的动作 48 2.8.6 封装分析 48 2.8.7 Visitor 类及其子类 51 2.8.8 Visitor 模式 52 2.9 小结 53 第 3 章 创建型模式 54 3.1 Abstract Factory(抽象工厂)—对象创建型模式 57 3.2 Builder(生成器)—对象创建型模式 633.3 Factory Method(工厂方法)—对象创建型模式 70 3.4 Prototype(原型)—对象创建型模式 87 3.5 Singleton(单件)—对象创建型模式 84 3.6 创建型模式的讨论 89 第 4 章 结构型模式 91 4.1 Adapter(适配器)—类对象结构型模式 92 4.2 Bridge(桥接)—对象结构型模式 100 4.3 Composite(组成)—对象结构型模式 107 4.4 Decorator(装饰)—对象结构型模式 115 4.5 FACADE(外观)—对象结构型模式 121 4.6 Flyweight(享元)—对象结构型模式 128 4.7 Proxy(代理)—对象结构型模式 137 4.8 结构型模式的讨论 144 4.8.1 Adapter 与 Bridge 144 4.8.2 Composite、 Decorator 与 Proxy 145 第 5 章 行为模式 147 5.1 CHAIN OF RESPONSIBIL ITY(职责链)—对象行为型模式 147 5.2 COMMAND(命令)—对象行为型模式 154 5.3 INTERPRETER(解释器)—类行为型模式 162 5.4 ITERATOR(迭代器)—对象行为型模式 171 5.5 MEDIATOR(中介者)—对象行为型模式 181 5.6 MEMENTO(备忘录)—对象行为型模式 188 5.7 OBSERVER(观察者)—对象行为型模式 194 5.8 STATE(状态)—对象行为型模式 201 5.9 STRATEGY(策略)—对象行为型模式 208 5.10 TEMPLATE METHOD(模板方法)—类行为型模式 214 5.11 VISITOR(访问者)—对象行为型模式 218 5.12 行为模式的讨论 228 5.12 1 封装变化 228 5.12.2 对象作为参数 228 5.12.3 通信应该被封装还是被分布 229 5.12.4 对发送者和接收者解耦 229 5.12.5 总结 231 第 6 章 结论 232 6.1
设计模式
将带来什么 2326.2 一套通用的设计词汇 23
设计模式
(JAVA语言实现)--20种
设计模式
附带源码
课程亮点: 课程培训详细的笔记以及
实例
代码,让学员开始掌握
设计模式
知识点 课程内容:工厂模式、桥接模式、组合模式、装饰器模式、外观模式、享元模式、原型模型、代理模式、单例模式、适配器模式策略模式、模板方法模式、观察者模式、迭代器模式、责任链模式、命令模式、
备忘录模式
、状态模式、访问者模式课程特色: 笔记
设计模式
,用笔记串连所有知识点,让学员从一点一滴积累,学习过程无压力笔记标题采用关键字标识法,帮助学员更加容易记住知识点笔记以超链接形式让知识点关联起来,形式知识体系采用先概念后
实例
再应用方式,知识点深入浅出提供授课内容笔记作为课后复习以及工作备查工具 部分图表(电脑PC端查看):
c++
建造者模式
实例
建造者模式: 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表现。这就是建造者模式。 建造者模式可以把一个产品的内部表象与产品的生成过程分隔开来,从而可以使一个建造过程就可以生成具有不同内部表象的产品对象。 如果我们用了建造者模式,那么用户就只需指定需要建造的类型就可以得到它们,而具体建造的过程和细节都不需要了解。 下面的例子,以求职人来公司应聘,HR需要把他的求职简历输入电脑做存档。 首先HR是不可能让求职人自己在电脑上输入的。所以肯定需要求职人写在纸上然后HR来输入。 但是如果HR给他一张白纸,然后口头告诉他应该填什么什么,让他自己在白纸上 一项项的填上,这样就很容易出问题,首先他可能记不全所有的内容,其次填写的规范很难统一。再输入电脑肯定就是错误的数据。 所以HR应该定制一个简历的表单模板,然后给求职人按表单栏位规范填写,然后再根据填好的表单输入电脑就OK了。 这个过程其实就是个典型的建造者模式,首先电脑里的存档资料的构建过程,求职者完全不需要了解,他只需要关心那个固定的表单格式怎么填就好。 这里产品的内部表象就是就是电脑里的存档,而产品的生产过程就是求职者按表单填写纸面简历。 这里显然实现的把一个产品的内部表象与产品的生成过程分隔开来,然后不同的简历对应不同的电脑存档,这也实现了一个建造过程就可以生成具有不同内部表象的产品对象。
设计模式
中的
备忘录模式
解析及相关
C++
实例
应用
主要介绍了
设计模式
中的
备忘录模式
解析及相关
C++
实例
应用,
备忘录模式
也经常被用来在命令模式中维护可以撤销(Undo)操作的状态,需要的朋友可以参考下
下载资源悬赏专区
12,910
社区成员
12,459,104
社区内容
发帖
与我相关
我的任务
下载资源悬赏专区
CSDN 下载资源悬赏专区
复制链接
扫一扫
分享
社区描述
CSDN 下载资源悬赏专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章