命令模式中,命令抽象成一个借口,包含一个命令的执行者,能够派生出各种不同的命令。并有一个命令的管理者,能够添加各种命令,添加完后,在必要的时候通知执行者执行这些命令。Command.h内容 1 #ifndef Command_H_H 2 #define Command_H_H 3 4 #inclu....
分类:
其他好文 时间:
2014-09-20 15:13:07
阅读次数:
227
命令模式定义:将“请求”封装成对象,以便使用不同的请求、队列或者日志来参数化其他对象。命令模式也支持可撤销的操作。类图:适用设计方案举例:实现一种遥控器,该遥控器具有七个可编程的插槽(每个都可以指定到一个不同的家电装置),每个插槽都有对应的开关按钮。这个遥控器还具备一个整体的撤销按钮。另外,多家厂商...
分类:
其他好文 时间:
2014-09-19 19:08:25
阅读次数:
208
vim模式介绍vim的3种模式介绍vim存在三种工作模式,分别是命令模式,插入模式和底行模式。命令模式:输入vim命令后启动vim默认进入命令模式,此时所有键部是功能键。插入模式:命令模式下按“i”就可以进入插入模式,这时就像记事本一样编辑文本了。底行模式:在命令模式下输入“:”进入底行模式,可以用...
分类:
其他好文 时间:
2014-09-19 01:08:24
阅读次数:
270
1、vi的基本概念 基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:1) 命令行模式command mode) 控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入.....
分类:
其他好文 时间:
2014-09-18 22:04:54
阅读次数:
235
Virtual InterfaceVI iMprovedvim模式:1. 命令模式2. 输入模式3. 末行模式模式转换编辑-->输入i : 在当前光标所在字符的前面,转为输入模式a : 在当前光标所在字符的后面,转为输入模式o : 在当前光标所在行的下方,新建一行,并转为输入模式I : 在当前光标所...
分类:
其他好文 时间:
2014-09-18 20:31:54
阅读次数:
188
1.主要优点 命令模式的主要优点如下: (1)降低系统的耦合度。由于请求者与接收者之间不存在直接引用,因此请求者与接收者之间实现完全解耦,相同的请求者可以对应不同的接收者,同样,相同的接收者也可以供不同的请求者使用,两者之间具有良好的独立性。 (2)新的命令可以很容易地加入到系统中。由于增加新的具体...
分类:
其他好文 时间:
2014-09-18 18:29:14
阅读次数:
199
命令模式,用来解耦请求者与执行者的一种设计模式,其扩展应用主要有队列请求(把运算限制在指定的工作线程中)和日志请求(用于生成日志及恢复事务)。
分类:
其他好文 时间:
2014-09-13 13:18:25
阅读次数:
158
今天利用虚拟机安装了Ubuntu,但在虚拟机中Ubuntu命令模式下操作相关命令不是很方便,当操作过长上面的命令回避覆盖掉。
然后就想通过SecureCRT利用SSH连接Ubuntu来操作相关的命令。...
分类:
其他好文 时间:
2014-09-11 21:01:59
阅读次数:
234
设计模式目录:设计模式 1 ——观察者模式设计模式 2 —— 装饰者模式设计模式 3 —— 迭代器和组合模式(迭代器)设计模式 4 —— 迭代器和组合模式(组合)设计模式 5 —— 工厂模式设计模式 6 —— 单件模式设计模式 7 —— 命令模式概述第1部分 问题引入第2部分 定义和实现第3部分 使...
分类:
其他好文 时间:
2014-09-11 15:05:32
阅读次数:
335
一、引言 在上篇博文中分享了我对命令模式的理解,命令模式主要是把行为进行抽象成命令,使得请求者的行为和接受者的行为形成低耦合。在一章中,将介绍一下迭代器模式。下面废话不多说了,直接进入本博文的主题。二、迭代器模式的介绍 迭代器是针对集合对象而生的,对于集合对象而言,必然涉及到集合元素的添加删除操.....
分类:
其他好文 时间:
2014-09-10 00:24:59
阅读次数:
309