祝丰豪 博客
关于
页面
C/C++
C#
python
Linux
数据结构
设计模式
数据库
嵌入式
技巧
机器学习
项目
其他
分类 "设计模式" 下的文章
2020 年 09 月 17 日
698
设计模式
类与类之间的关系
类与类之间存在以下关系:泛化(Generalization)关联(Association)依赖(Dependency)聚合(Aggregation)UML图与应用代码例子:UML表示和代码表示依赖(虚线): 一个类是另外一个类的函数参数或者函数返回值关联(实线): 关联 张三 有车 一个类 是 另外一个...
2020 年 09 月 17 日
733
设计模式
迭代器模式
01.概念Iterator模式就是为了有效地处理按顺序进行遍历访问的一种设计模式,简单地说,Iterator模式提供一种有效的方法,可以屏蔽聚集对象集合的容器类的实现细节,而能对容器内包含的对象元素按顺序进行有效的遍历访问。所以,Iterator模式的应用场景可以归纳为满足以下几个条件:访问容器中包含的内部对象按...
2020 年 09 月 16 日
704
设计模式
解释模式
01.概念一些应用提供了内建(Build-In)的脚本或者宏语言来让用户可以定义他们能够在系统中进行操作。Interpreter模式的目的就是使用一个解释器为用户提供一个一门定义语言的语法表示的解释器,然后通过这个解释器来解释语言中的句子。Interpreter模式提供了这样的一个实现语法解释器的框架。02.角色...
2020 年 09 月 15 日
735
设计模式
状态模式
01.概念State模式也叫状态模式,是行为设计模式的一种。State模式允许通过改变对象的内部状态而改变对象的行为,这个对象表现得就好像修改了它的类一样。状态模式主要解决的是当控制一个对象状态转换的条件表达式过于复杂时的情况。把状态的判断逻辑转译到表现不同状态的一系列类当中,可以把复杂的判断逻辑简化。02.角色...
2020 年 09 月 14 日
778
设计模式
访问者模式
01.概念Visitor模式也叫访问者模式,是行为模式之一,它分离对象的数据和行为,使用Visitor模式,可以不修改已有类的情况下,增加新的操作角色和职责。02.角色和职责抽象访问者(Visitor)角色:声明了一个或者多个访问操作,形成所有的具体元素角色必须实现的接口。具体访问者(ConcreteVisito...
1
5
下一页
搜索
标签云