总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录...
分类:
其他好文 时间:
2015-08-29 23:01:11
阅读次数:
173
一、总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备...
分类:
编程语言 时间:
2015-08-28 14:54:07
阅读次数:
151
vi编辑器是Unix/Linux系统管理员必须学会使用的编辑器。看了不少关于vi的资料,终于得到这个总结。首先,记住vi编辑器的两个模式:1、命令模式2、编辑模式。 在一个UNIX/Linux的shell命令或者一个以斜杠(/)、问号(?)或冒号(:)开始的vi命令后面用户需要键入回车键,而要切换....
分类:
系统相关 时间:
2015-08-28 12:49:09
阅读次数:
252
退出Vi 当编辑完文件,准备退出Vi返回到shell时,可以使用以下几种方法之一。 在命令模式中,连按两次大写字母Z,若当前编辑的文件曾被修改过,则Vi保存该文件后退出,返回到shell;若当前编辑的文件没被修改过,则Vi直接退出, 返回到shell。 在末行模式下,输入命令 :w Vi保...
分类:
系统相关 时间:
2015-08-28 10:46:08
阅读次数:
189
命令设计模式:将一个操作封装到对象中,然后创建多个这种带有不同操作的对象(它们都执行了一个相同接口)并将它们封装到一个类中,然后该类根据不同的入参调用不同的对象执行其对应的操作。命令设计模式与策略模式的区别-- 相同点:-- 毫无疑问,第一个相同点肯定是:封装变化。策略模式封装算法的变法,命令模式封...
分类:
其他好文 时间:
2015-08-25 19:13:08
阅读次数:
118
1、打开文件vim filename打开文件,光标定位在10行 vim +10 filename打开文件,光标定位在末尾 vim + filename打开文件,光标定位在第一次被模式匹配到行的行首 vim +/pattern filename/2、关闭文件在底线命令模式(last line mode...
分类:
系统相关 时间:
2015-08-25 13:51:15
阅读次数:
158
一、文本编辑器:vi,vimASCII:UTF:文件编辑器类别:全屏文本编辑器:nanovi,vimemacs行文本编辑器:sedvi--->vim模式化的编辑器:多种不同模式编辑模式:命令模式输入模式:插入模式末行模式:vim有许多内置命令,此模式即为其命令的接口1、打开文件vim[OPTIONS][FILE]...2..
分类:
系统相关 时间:
2015-08-25 12:19:37
阅读次数:
188
命令模式(Command Pattern):将一个请求封装为一个对象,从而使我们可用不同的请求对客户进行参数化;对请求排队或者记录请求日志,以及支持可撤销的操作。命令模式是一种对象行为型模式,其别名为动作(Action)模式或事务(Transaction)模式。
命令模式包含如下角色:
Command: 抽象命令类ConcreteCommand: 具体命令类Invoker: 调用者...
分类:
编程语言 时间:
2015-08-21 21:25:59
阅读次数:
194
命令模式属于对象的行为模式。命令模式又称为行动(Action)模式或交易(Transaction)模式。
命令模式把一个请求或者操作封装到一个对象中。命令模式允许系统使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。
命令模式的结构
定义
将来自客户端的请求传入一个对象,从而使你可用不同的请求对客户进行参数化。用于“行为请求者”与“行为实...
分类:
编程语言 时间:
2015-08-21 19:32:14
阅读次数:
250
我常用的快捷键 命令模式下 :wq 或ZZ 保存文件并退出 :q 不保存文件退出 :set nu 设置行号 :/ 向...
分类:
系统相关 时间:
2015-08-21 09:19:56
阅读次数:
179