命令模式用得比较少,一般都是在实际项目开发的后发现需要用的时候我们通过重构来实现。在现实生活中,我们也用这个设计模式;例如:咱们去餐馆点菜的时,服务员美眉会给我们简绍些好吃的菜,若点菜时,厨房没有了会提示我们;吃饭到中途时,菜多可撤销、菜少可添加。我们不需要关心具体是哪个大厨炒菜。这个就是我们今天要讲的设计模式----命令模式。
将一个请求封装成一个对象,从而使得你可用不同的请求对客...
分类:
其他好文 时间:
2015-02-12 16:14:21
阅读次数:
140
new和delete运算符用于动态分配和撤销内存的运算符new使用方法: 1. 开辟单变量地址空间 1)new int; //开辟一个存放数组的存储空间,返回一个指向该存储空间的地址.int *a = new int 即为将一个int类型的地址赋值给整型指针a. 2)int *a = new int...
分类:
编程语言 时间:
2015-02-10 20:05:51
阅读次数:
179
1. 编辑文本
使用MyEclipse的文本编辑器可编辑纯文本文件、配置文件和编程语言源代码。当一个文本文件在MyEclipse中打开时,默认的打开方式是文本编辑器。这也可以通过单击右键,选择打开方式>文本编辑器来打开。
MyEclipse文本编辑器提供了以下基本的文本编辑功能:
搜索和替换复制、剪切和粘贴文本格式撤销和重做
MyEclipse的文本编辑器,如下图所示。
...
分类:
系统相关 时间:
2015-02-10 11:27:02
阅读次数:
230
命令模式:将请求封装成对象,从而使用不同的请求、队列以及日志来参数化其他对象。命令对象支持可撤销的操作。命令对象将动作和接收者包进对象中。实现“行为请求者”与“行为实现者”解耦。要点: 命令对象中动作和接收者被绑在一起,控制器调用命令对象的execute方法。应用: 线程池、队列请求、日志请求。类图...
分类:
其他好文 时间:
2015-02-07 00:28:45
阅读次数:
254
一、实用类快捷键1 常用熟悉的快捷键CTRL+C(复制)、CTRL+X(剪切)、CTRL+Z(撤销)、CTRL+F(查找)、CTRL+H(搜索文件或字符串)、CTRL+Y(重做)、CTRL+/(双斜杠注释)、ALT+/(提示)、CTRL+SHIFT+F(格式化代码)2 编码辅助类1)CTRL+D删除...
分类:
移动开发 时间:
2015-01-30 16:59:36
阅读次数:
173
应用场景
商户可以通过该接口下载历史交易清单。比如掉单、系统错误等导致商户侧和微信侧数据不一致,通过对账单核对后可校正支付状态。
官方在线文档:http://pay.weixin.qq.com/wiki/doc/api/index.php?chapter=9_6
注意:
1.微信侧未成功下单的交易不会出现在对账单中。支付成功后撤销的交易会出现在对账单中,跟原支付单订单号一致...
分类:
微信 时间:
2015-01-29 17:49:21
阅读次数:
846
定义:在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。如一个典型的应用场景,机房服务器发生故障后,给用户发邮件提醒,再又要加上短信提醒,提醒完成后再生成故障报表。适用:动态给类添加功能,还可以撤销。注意:注意装饰先后顺序,如一个典...
分类:
其他好文 时间:
2015-01-29 12:27:22
阅读次数:
154
转自:http://blog.csdn.net/kimmking/article/details/43197665事务就是一个会话过程中,对上下文的影响是一致的,要么所有的更改都做了,要么所有的更变都撤销掉。就要么生,要么死。没有半死不死的中间不可预期状态。参考下薛定谔的猫。事务是为了保障业务数据的...
分类:
其他好文 时间:
2015-01-29 01:13:48
阅读次数:
186
事务就是一个会话过程中,对上下文的影响是一致的,要么所有的更改都做了,要么所有的更变都撤销掉。就要么生,要么死。没有半死不死的中间不可预期状态。 参考下薛定谔的猫。 事务是为了保障业务数据的完整性和准...
分类:
其他好文 时间:
2015-01-27 22:01:58
阅读次数:
198
创建版本库时光机穿梭版本回退工作区和暂存区管理修改撤销修改删除文件远程仓库添加远程库从远程库克隆分支管理创建与合并分支解决冲突分支管理策略Bug分支Feature分支多人协作标签管理创建标签操作标签使用GitHub自定义Git忽略特殊文件配置别名搭建Git服务器期末总结关于作者集中式vs分布式275...
分类:
其他好文 时间:
2015-01-27 13:00:59
阅读次数:
482