Henkk

导航

2020年5月22日 #

设计模式学习之----代理模式

摘要: 为其他对象提供一种代理以控制对这个对象的访问 1 #include <iostream> 2 #include <string> 3 #include <list> 4 5 using namespace std; 6 class Subject 7 { 8 public: 9 virtual vo 阅读全文

posted @ 2020-05-22 16:56 Henkk 阅读(126) 评论(0) 推荐(0) 编辑

设计模式学习之----组合模式

摘要: 单个对象和组合对象的使用具有一致性。将对象组合成树形结构以表示"部分--整体" 例如:文件和目录的显示,单个对象是文件,组合对象是目录,一致性是显示。 1 #include <iostream> 2 #include <string> 3 #include <list> 4 5 using name 阅读全文

posted @ 2020-05-22 15:12 Henkk 阅读(146) 评论(0) 推荐(0) 编辑

设计模式学习之----观察者模式

摘要: 观察者模式 定义:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 大体实现:基类中维护观察者列表,声明接口及公共方法,观察者调用update刷新自己的状态。 1 #include <iostream> 2 #include <string> 阅读全文

posted @ 2020-05-22 11:42 Henkk 阅读(132) 评论(0) 推荐(0) 编辑

设计模式学习之----适配器模式

摘要: 适配器模式 定义:适配器模式将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 适配器类中聚合自定义类的对象。 1 #include <iostream> 2 #include <string> 3 #include <list> 4 5 usin 阅读全文

posted @ 2020-05-22 11:41 Henkk 阅读(117) 评论(0) 推荐(0) 编辑

设计模式学习之----策略模式

摘要: 策略模式:定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。接口和实现进行了隔离。 大体实现:基类定义接口子类实现算法,运用多态,运行时调用不同的算法。 1 #include <iostream> 2 #include <string> 3 4 using namespace std; 阅读全文

posted @ 2020-05-22 11:40 Henkk 阅读(152) 评论(0) 推荐(0) 编辑

设计模式学习之----单例模式

摘要: 1 #include <iostream> 2 #include <string> 3 4 using namespace std; 5 6 //懒汉式 7 class Singelton 8 { 9 public: 10 static Singelton* getInstance(); 11 ~S 阅读全文

posted @ 2020-05-22 11:39 Henkk 阅读(104) 评论(0) 推荐(0) 编辑

设计模式学习之----工厂模式

摘要: 简单工厂模式适用场景: 工厂类负责创建的对象比较少:由于创建的对象较少,不会造成工厂方法中的业务逻辑太过复杂。 客户端只知道传入工厂类的参数,对于如何创建对象不关心:客户端既不需要关心创建细节,甚至连类名都不需要记住,只需要知道类型所对应的参数 工厂方法:工厂作为基类,具体的类集成工厂实现自己的创造 阅读全文

posted @ 2020-05-22 11:36 Henkk 阅读(118) 评论(0) 推荐(0) 编辑

设计模式学习之----设计原则

摘要: 阅读全文

posted @ 2020-05-22 11:35 Henkk 阅读(98) 评论(0) 推荐(0) 编辑

UML学习之----活动图

摘要: 活动图的本质就是流程图 阅读全文

posted @ 2020-05-22 11:00 Henkk 阅读(157) 评论(0) 推荐(0) 编辑

UML学习之----时序图

摘要: 时序图 用于描述对象之间的传递消息的时间顺序。 对象 时序图中对象使用矩形表示,并且对象名称下有下划线。 生命线 生命线是一条垂直的虚线.表示时序图中的对象在一段生命周期内的存在。 消息 两个对象之间的单路通讯。从发送方指向接收方,在时序图中很少使用返回消息。 阅读全文

posted @ 2020-05-22 10:43 Henkk 阅读(295) 评论(0) 推荐(0) 编辑

UML学习之----类图

摘要: 类:类名,属性,方法 使用 矩形 表示。 共有类型 + 表示,私有类型 - 表示,保护类型用 # 表示 类之间的关系 接口 包含方法,但是不包含属性,在UML中使用一个带有名称的圆圈表示。 泛化 接口与接口之间的继承关系, 用一条实线空心箭头由子类指向父类。 依赖 一个类是类外一个类的函数参数或者函 阅读全文

posted @ 2020-05-22 10:19 Henkk 阅读(129) 评论(0) 推荐(0) 编辑