设计模式学习笔记
文章平均质量分 84
设计模式学习笔记
Windalove
千帆过尽,不坠青云。十年饮冰,难凉热血。
展开
-
[设计模式C++]工厂模式
工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。原创 2021-04-07 11:02:35 · 1400 阅读 · 5 评论 -
[设计模式C++]观察者模式
观察者(Observer) 模式又名发布-订阅( Publish/Subscribe)模式。GOF给观察者模式如下定义:定义对象间的- -种-对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。原创 2021-04-06 21:22:24 · 1015 阅读 · 4 评论 -
[设计模式C++]单例模式
单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。原创 2021-04-06 20:19:30 · 409 阅读 · 1 评论 -
[设计模式C++]代理模式
其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另外一个对象,而代理对象可以再客户端和目标函数之间起到中介的作用。原创 2021-04-06 10:46:42 · 399 阅读 · 0 评论 -
[设计模式C++]外观模式
;Facade模式也叫外观模式。Facade模式为一组具有类似功能的类群,比如类库,子系统等等,提供-个一致的简单的界面。这个-致的简单的界面被称作 facade.原创 2021-04-06 09:29:20 · 637 阅读 · 0 评论 -
[C++设计模式] 适配器模式
1 什么是适配器模式2 适配器模式中的角色3 代码实例3.1 适配者类代码3.2 目标抽象类代码3.3 适配器代码3.4 完整代码4 小总结(出现的问题)原创 2021-04-06 09:18:42 · 729 阅读 · 12 评论