行为型模式 15)命令模式 本文主要参考: https://www.jianshu.com/p/0ae8582ff831 命令模式做为一种行为模式,本质也是一种请求 响应模式。将命令的调用和命令的执行分开。 在一些软件系统中,行为的请求和实现往往是强耦合的,但是这样就无法处理命令的记录、撤销、重做等 ...
分类:
编程语言 时间:
2019-12-17 00:21:00
阅读次数:
71
模式定义 命令模式(Command Pattern):将一个请求封装为一个对象,从而使我们可用不同的请求对客户进行参数化;对请求排队或者记录请求日志,以及支持可撤销的操作。命令模式是一种对象行为型模式,其别名为动作(Action)模式或事务(Transaction)模式。 模式动机 命令模式可以对发 ...
分类:
其他好文 时间:
2019-12-16 22:11:56
阅读次数:
106
命令模式(Command): 将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。 烧烤程序 命令模式的作用 第一,它能较容易的设计一个命令队列。 第二,在学要的情况下,可以较容易的将命令记入日志。 第三,允许接收请求的一方决定是否要否决 ...
分类:
其他好文 时间:
2019-12-16 14:52:53
阅读次数:
118
概述: 命令模式:将一组行为抽象成对象,实现“行为请求者”和“行为执行者”之间松耦合。 按照《Head First 设计模式》中命令模式章节中的例子。一个遥控器,分为左右两排按钮,左边开,右边关,最后一个按钮为撤销上一次的操作。当我想要开灯的时候,就要按下左边第一个按钮,关灯则要按右边第一个按钮。 ...
分类:
其他好文 时间:
2019-12-14 17:27:55
阅读次数:
74
一、Linux系统上的文件类型 1、- :常规文件:在其它程序中用f表示。比如我们用ls -l命令查看的第一个内容 [root@localhost ~]# ls -l total 4 -rw . 1 root root 1252 Oct 24 2018 anaconda-ks.cfg 2、d:dir ...
分类:
系统相关 时间:
2019-12-14 12:07:48
阅读次数:
97
常用命令 pull status stash add commit push reset head 常规更新提交操作 更新 git pull 状态 git status 添加上传文件 git add 例: git add fileName.java 提交,注释 git commit -m "注释" ...
分类:
其他好文 时间:
2019-12-13 15:29:50
阅读次数:
88
CREATE DATABASE - 创建新数据库 语法:CREATE DATABASE database_nameALTER DATABASE - 修改数据库 CREATE TABLE - 创建新表 语法:CREATE TABLE 表名称 ( 列名称1 数据类型, 列名称2 数据类型, 列名称3 数 ...
分类:
数据库 时间:
2019-12-13 14:15:11
阅读次数:
134
计算机软件 系统软件 DOS Windows Linux Unix Mac Android ios 应用软件 WPS QQ 微信 英雄联盟 计算机之父 常用快捷键 Ctrl + C :复制 Ctrl + V :粘贴 Ctrl + A :全选 Ctrl + X :剪切 Ctrl + Z :撤销 Ctr ...
分类:
其他好文 时间:
2019-12-13 00:25:47
阅读次数:
138
版本控制器 git 简介 git与svn比较 git的工作流程 git分支管理 git使用 安装 基础命令 将已有的文件夹 初始化为git仓库 在指定目录下 初始化git仓库 在仓库目录终端下 设置全局用户 在仓库目录终端下 设置局部用户 查看仓库状态 工作区操作 撤销工作区操作:改、删 工作区内容 ...
分类:
其他好文 时间:
2019-12-11 00:27:51
阅读次数:
112
写完代码后,我们一般这样 git add . //添加所有文件 git commit -m "本功能全部完成" 执行完commit后,想撤回commit,怎么办? 这样凉拌: git reset --soft HEAD^ 这样就成功的撤销了你的commit 注意,仅仅是撤回commit操作,您写的代 ...
分类:
其他好文 时间:
2019-12-09 19:08:09
阅读次数:
114