会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
冰糖葫芦很乖
博客园
首页
新随笔
联系
管理
上一页
1
···
9
10
11
12
13
14
15
16
17
···
52
下一页
2022年2月23日
C++设计模式——状态模式
摘要: 状态模式(State),当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类 状态模式主要解决的是当控制一个对象状态转换的条件表达式过于复杂时的情况,把状态的判断逻辑转移到表达不同状态的一系列当中,可以把复杂的判断逻辑简化 将特定的状态相关的行为都放入一个对象中,由于所有与状态相关
阅读全文
posted @ 2022-02-23 10:32 冰糖葫芦很乖
阅读(601)
评论(0)
推荐(0)
编辑
2022年2月22日
C++设计模式——原型模式
摘要: 原型模式: 用原型实例指定创建对象的种类,并且通过拷贝这些原型所创建新的对象 原型模式 其实就是从一个对象再创建另外一个可定制的对象,而且不需知道任何创建的细节。 代码 #include<iostream> #include<string> //WorkExperience类 class WorkE
阅读全文
posted @ 2022-02-22 17:56 冰糖葫芦很乖
阅读(310)
评论(0)
推荐(0)
编辑
C++设计模式——装饰模式
摘要: 装饰模式(Decorator),动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活 Component是定义一个对象的接口,可以给这些对象动态的添加职责。 ConcreteComponent是定义了一个具体的对象某夜可以给这个对象添加一些职责。 Decorator,装饰抽
阅读全文
posted @ 2022-02-22 15:49 冰糖葫芦很乖
阅读(403)
评论(0)
推荐(0)
编辑
C++设计模式——适配器模式
摘要: 适配器模式:将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原来由于接口不兼容而不能一起工作的那些类可以一起工作。 角色: (1)Target:这是客户所期待的接口,Target可以是具体的或抽象的类,也可以是接口。 (2)Adaptee:需要适配的类。 (3)Adapter:通过
阅读全文
posted @ 2022-02-22 11:59 冰糖葫芦很乖
阅读(363)
评论(0)
推荐(0)
编辑
2022年2月21日
C++设计模式——桥接模式
摘要: 桥接模式(Bridge) 将抽象部分与它的实现部分分离,使得他们都可以独立的变化 // 桥接模式.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。 // #include <iostream> using namespace std; class HandsetSoft //
阅读全文
posted @ 2022-02-21 20:50 冰糖葫芦很乖
阅读(393)
评论(0)
推荐(0)
编辑
C++设计模式——外观模式
摘要: 外观模式(Facade):为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用 #include <iostream> #include <string> using namespace std; class SubSystem1 { public:
阅读全文
posted @ 2022-02-21 20:36 冰糖葫芦很乖
阅读(302)
评论(0)
推荐(0)
编辑
C++设计模式——备忘录模式
摘要: 备忘录模式:在不破坏封闭的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可以将该对象恢复到原先保存的状态。 Originator(发起人):负责创建一个Memento,用以记录当前时刻它自身的内部状态,并可以使用备忘录恢复内部状态。Originator可以根据需要决定Meme
阅读全文
posted @ 2022-02-21 20:10 冰糖葫芦很乖
阅读(253)
评论(0)
推荐(0)
编辑
C++设计模式——解释器模式
摘要: 解释器模式,给定一个语言,定义他的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子... #include <iostream> #include <memory> #include <vector> #include <algorithm> #include <regex>
阅读全文
posted @ 2022-02-21 17:23 冰糖葫芦很乖
阅读(341)
评论(0)
推荐(0)
编辑
C++设计模式——职责链模式
摘要: 职责链模式(Chain of Responsibility):使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。 优点 是当客户提交一个请求时,请求会沿着链传递知道一个concretehandler对对象进
阅读全文
posted @ 2022-02-21 10:49 冰糖葫芦很乖
阅读(304)
评论(0)
推荐(0)
编辑
C++设计模式——命令模式
摘要: 命令模式:将一个请求封装为一个对象....从而使得你可用不同的请求对客户进行参数化;对请求排队或者记录请求日志,以及支持可撤销的操作 代码: #include <iostream> using namespace std; //Receiver类 知道如何实施与执行一个与请求相关的操作,任何类都可能
阅读全文
posted @ 2022-02-21 10:26 冰糖葫芦很乖
阅读(291)
评论(0)
推荐(0)
编辑
上一页
1
···
9
10
11
12
13
14
15
16
17
···
52
下一页