在软件系统中,“行为请求者”与“行为实现者”通常呈现一种“紧耦合”。
但在某些场合,比如要对行为进行“记录、撤销/重做、事务”等处理,这种无法抵御变化的紧耦合是不合适的。
在这种情况下,如何将“行为请求者”与“行为实现者”解耦?将一组行为抽象为对象,可以实现二者之间的松耦合[李建忠]。
这就是本文要说的Command模式。
将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;
对请求排队或记录请求日志,以及支持可撤消的操作。
[GOF《设计模式》]Command模式结构图如下:图1Command模式结构图Command模式将一个请求封装为一个对象,从而使你可以使用不同的请求对客户进行参数化。
1
计算机实习日志,实习总结,20多篇,自己毕业用的。
肯定有价值!
2023/9/14 5:43:17 17KB 计算机实习日志 实习总结
1
深圳宏电H7210(S3版本)短信配置DTU参数指令格式参考说明书.pdf深圳宏电H7210-s2短信配置DTU参数指令格式参考说明书.pdf深圳宏电H7210调试信息分析及系统日志分析.pdf深圳宏电H7210短信配置DTU参数指令格式参考说明书.doc
2023/9/14 5:07:01 547KB H7210 DTU配置
1
MongoDB数据库
2023/9/12 3:14:17 147.35MB MongoDB
1
1.使用PHP/MySQL开发一个简易的博客系统,系统功能具体要求如下:2.用户可以guest方式评论博客日志,不能发表日志;
3.用户可以注册,成为登录用户;
4.用户可以添加、删除自己发布的日志和管理评论;
5.用户可以通过点击好友并且跳转到好友的博客首页
2023/9/11 17:38:56 702KB PHP,MySql,博客系统
1
XE7安卓手机开发框架1、主菜单与主界面的切换2、StyleBook的设计3、界面布局4、显示数据界面框架5、编辑界面框架,包括输入框输入的时候键盘问题6、WSDL接口调用,实现数据同步服务器7、DataSet转JSON,JSON转DataSet功能8、报表框架9、查询框架10、单选择框、多选择框、日期选择框11、本地数据库SQLITE的访问及操作、及数据库图片操作12、获取本版号13、提示框、提示汉化14、百度定位15、扫描二维码和条码16、拔电话,(安卓、IOS通用)17、通讯录(ABC滑动)18、汉字拼音码19、版本更新日志20、通知提醒21、分享界面22、安卓版本升级23、PHP的接口调用,实现数据同步服务器24、等待进度条框、等待框25、DATASNAP服务通讯(有电脑测试端)26、多图片之间的切换27、HTTPServer服务器接口(有HTTP电脑测试端)28、选择文件对话框29、图片上传、图片下载30、通知提醒指定到那个窗体31、二维码在线生成32、手机截屏
2023/9/8 7:11:05 18.01MB DELPHI XE7 安卓 框架
1
springMVC+springSecurity3+Mybaits3的权限系统包括用户管理角色管理资源管理服务器配置管理登陆信息管理操作日志管理服务器监控配置 fusioncharts报表插件显示 EMALL发送(支持html语言) springQuartz 定时任务 springAOP日志拦截处理 Mybaits分页插件封装统一处理登录账号/密码:admin/admin
2023/9/7 17:23:39 14.84MB 权限
1
安卓日志log4j的两个jar包工具之一
2023/9/7 16:36:34 7KB log4j android log
1
需要三个包:1.apache-log4cxx-0.10.0.zip2.apr-1.2.11-win32-src.zip3.apr-util-1.2.10-win32-src.zip具体参考我的blog:http://blog.csdn.net/u013354805/article/details/47857653log4cxx是Java社区著名的log4j的c++移植版,用于为C++程序提供日志功能,以便开发者对目标程序进行调试和审计,log4cxx是apache软件基金会的开源项目,基于APR实现跨平台支持。
一个良好的日志系统不管是开发、调试和维护,对一个项目来说是多么的重要,我想做过开发的同学深知这点。
我用过的日志框架比较少,所以在这里不做与其它日志框架的比较,类似的日志框架还有GLog、boostlog,如果有兴趣可以去研究一下。
2023/9/6 6:12:53 426KB apr-util
1
1、SNS网店软文推广法:现在SNS类型的网店非常流行,去SNS网店主要是去几个有人气的SNS网店有针对性的加几百上千个用户。
然后选择合适的软文并合理的附带上网店链接,发表到自己的日志里。
再让自己的一些好友分享,这样就让很多人都关注到你的文章,关注到了你的网店。
2、SNS网店API合作推广法:如果你自己或下面的员工有一定的技术实力,可以开发一些和自己网店产品相关的小插件,插到校内上,插到海内上。
只要有开放API的SNS网店都去插下。
现在很多网店都有在这么搞,去校内看看哪些开放的应用程序,很多都是一些小网店提供的,而且上面都或多或少有挂自己网店的广告。
而且这个市场越早做越好,很多SNS网店都是才
1
共 805 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡