状态模式主要解决的是当控制一个对象状态的条件表达式过于复杂时的情况。把状态的判断逻辑转移到表示不同状态的一系列类中,可以把复杂的判断逻辑简化。 UML图: 示例代码: ...
分类:
其他好文 时间:
2018-06-05 11:40:19
阅读次数:
163
观察者模式:一种一对多的依赖关系,多个观察者对象监听一个主题对象,主题对象变化,则通知观察者对象,让他们自动更新自己。 UML图: 示例代码: ...
分类:
其他好文 时间:
2018-06-03 17:27:41
阅读次数:
160
命令模式:命令模式属于对象的行为型模式。命令模式是把一个操作或者行为抽象为一个对象中,通过对命令的抽象化来使得发出命令的责任和执行命令的责任分隔开。命令模式的实现可以提供命令的撤销和恢复功能。 UML图: 示例代码: ...
分类:
其他好文 时间:
2018-06-03 14:39:34
阅读次数:
203
模板方法模式使用场景:过滤器(重写过滤器的OnActionExecuting方法),很多我们重写父类的方法,都用到了模板方法。 UML图: 示例代码: ...
分类:
其他好文 时间:
2018-06-01 16:15:25
阅读次数:
101
桥接模式:将抽象与实现分离,实现面向接口编程。 场景:面向接口编程,例如,三层架构中的DAL与BLL的引用可以使用桥接模式实现,修改DAL时,BLL中的逻辑不需要改变 UML图: 示例代码: ...
分类:
其他好文 时间:
2018-05-31 13:19:53
阅读次数:
170
装饰者模式:动态给一个类新增一些新的行为。 UML图: 示例代码: ...
分类:
其他好文 时间:
2018-05-30 12:09:24
阅读次数:
150
图示CentOS7部署zabbix3.4,xmind流程脑图
分类:
其他好文 时间:
2018-05-29 21:47:37
阅读次数:
127
需要添加: 内核源码源文件、portable源文件、内存管理heap源文件、FreeRTOSConfig.h 。在图示路径,FreeRTOSConfig.h如果官方Demo里面的比较旧可以找一些开发板的来用,要同系列。 项目中新增FREERTOS文件夹添加:内核源码源文件(crotine.c \ e ...
分类:
其他好文 时间:
2018-05-29 14:05:20
阅读次数:
290
SQLServer中通过intersect,union,except和三个关键字对应交、并、差三种集合运算。 他们的对应关系可以参考下面图示 测试示例: 构造A,B两个数据集 查询示例: 1 Union 取合集并过滤重复数据 2 Union all 取合集不过滤重复数据 3 Intersect 取交 ...
分类:
数据库 时间:
2018-05-29 01:44:51
阅读次数:
195
快捷键图示 Mac快捷键的图形符号: Mac中主要有四个修饰键,分别是Command,Control,Option和Shift。这四个键分别有自己的图案,他们经常出现在Mac应用程序中的菜单栏里,方便你随时学习新的快捷键。 基本的快捷键 是Mac里最重要的修饰键,在大多数情况下相当于Windows下 ...
分类:
系统相关 时间:
2018-05-27 21:42:44
阅读次数:
400