设计模式的第三大类型——行为模式,以下是对观察者模式、模板方法模式、命令模式、状态模式、职责链模式这五个的读后总结,欢迎交流! 观察者模式(Observer):定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,全部依赖于它的对象都得到通知并被自己主动更新。[大话设计模式] 特点:类...
分类:
其他好文 时间:
2015-04-30 14:10:31
阅读次数:
107
1.要完成的任务:目标:设计一个家电自动化遥控器的API,让每个插槽都能控制一个或者一组装置。能够控制目前的装置和任何未来可能出现的装置这一点非常重要。已知条件:(1)这个遥控器有7个可编程的插槽(每个都可以指定到一个不同的家电装置),每个插槽都有对应的开关按钮。这个遥控器还具备一个整体的撤销按钮。...
分类:
其他好文 时间:
2015-04-30 12:27:54
阅读次数:
88
vi-vim编辑器:全屏编辑器,模式化编辑器
vim模式:
编辑模式(命令模式)
输入模式
末行模式(底行模式)
模式转换:
编辑模式-->输入模式:
i:在当前光标所在字符的前面输入
I:在当前光标所在行的行首输入
...
分类:
系统相关 时间:
2015-04-30 08:52:34
阅读次数:
146
Linux运维第二阶段(二)vi编辑器vi编辑器(全屏幕纯文本编辑器)1、命令模式、插入模式、末行模式2、a在光标所在字符后插入A在光标所在行行尾插入i在光标所在字符前插入I在光标所在行行首插入o在光标下插入新行O在光标上插入新行:w保存:q不保存退出:wq保存退出:q!强制退..
分类:
系统相关 时间:
2015-04-30 01:12:45
阅读次数:
198
1、vi的两种模式:命令模式、输入模式2、vi命令 2、1vi 进入vi的一个临时缓冲区,光标定位在该缓冲区第1行第1列的位置上 2、2 vi file1 如果file1文件不存在,将建立此文件;如该文件存在,则将其拷贝到一个临时缓冲区。光标定位在该缓冲区第1行 第 1列的位置上,如下vi 1.tx...
分类:
其他好文 时间:
2015-04-30 00:46:25
阅读次数:
255
vim的三种模式:一般模式、编辑模式、命令模式。
* 一般模式: 当你vim
filename 编辑一个文件时,一进入该文件就是一般模式了。在这个模式下,你可以做的操作有,上下移动光标;删除某个字符;删除某行;复制、粘贴一行或者多行。
* 编辑模式:一般模式下,是不可以修改某一个字符的,只能到编辑模式了。从一般模式进入编辑模式,只需你按一个键即可(i,I,a,A,o,O,r...
分类:
系统相关 时间:
2015-04-29 11:45:15
阅读次数:
197
命令模式:将请求封装成对象,这可以让你使用不同的请求,队列,或者日志请求来参数化其他对象。命令模式也可以支持撤销操作。——《HEAD FIRST 设计模式》 我的golang代码: package command import ( "fmt"
) const slotnums = 7 type Co...
分类:
其他好文 时间:
2015-04-28 13:58:36
阅读次数:
142
命令模式:将请求封装成对象,这可以让你使用不同的请求,队列,或者日志请求来参数化其他对象。命令模式也可以支持撤销操作。——《HEAD FIRST 设计模式》 我的c++代码: #ifndef DESIGN_COMMAND_H_
#define DESIGN_COMMAND_H_ #define SL...
分类:
其他好文 时间:
2015-04-28 13:25:36
阅读次数:
121
vi基本概念既不介绍了,百度,wiki上都有.下面稍微总结下我所学的vi吧,1.vi分为三种状态:命令模式(command mode);插入模式(insert mode);底行模式(last line mode) (1).命令行模式-command mode 就是控制屏幕光标的移动,主要是进...
分类:
其他好文 时间:
2015-04-27 18:20:18
阅读次数:
172
package com.eyugame.modle;
/**
* 命令模式
* @author JYC506
*
*/
public class MyCommand implements ICommand{
private Receiver receiver;
public MyCommand(Receiver receiver) {
super();
this.rec...
分类:
其他好文 时间:
2015-04-27 11:17:44
阅读次数:
105