TAF解耦

一刀切 2013-09-30 08:45:36
使用taf(自动化测试)的业务为了防止经常加锁,要面对两个常用逻辑:
1. 在一个线程中完成一串异步逻辑;
2. 实现一个timer
这个类就是集合了这两个常用功能,使用了命令设计模式和观察者设计模式进行与具体业务的解耦。
这些话怎么理解啊,完全不懂在说什么!大家会啥说啥,但是不要说命令和观察者模式的实现,这个我知道。
...全文
152 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
一刀切 2013-09-30
  • 打赏
  • 举报
回复
上面说的是这个意思吗? TAF中会遇到很多被外部所更改的资源(异步逻辑),而现在通过命令设计模式来统一收集命令进行处理,并对每轮命令配置一个Timer控制其运行,利用观察者模式来实时知晓哪些资源被更改?通过这写中间接口达到降低耦合性? 以上纯属意淫,欢迎拍砖
一刀切 2013-09-30
  • 打赏
  • 举报
回复
引用 3 楼 aizibion 的回复:
[quote=引用 2 楼 yidaoqie1 的回复:] [quote=引用 1 楼 aizibion 的回复:] 老实说,我没见过“命令设计模式” 与业务解耦嘛,这个类在所有系统都适用,就是说不依赖你的业务啰
多谢回复,说明这个类的作用是用来对别的代码进行自动化解耦的?[/quote] 根据我的经历,所谓的完全自动化解耦都是欺骗人的, 耍流氓,多多少少还是需要一些调用逻辑或者中间代码的哈。[/quote] 感谢持续回帖: 使用taf(自动化测试)的业务为了防止经常加锁,要面对两个常用逻辑: 1. 在一个线程中完成一串异步逻辑; 2. 实现一个timer 对这个有啥想法吗?
aizibion 2013-09-30
  • 打赏
  • 举报
回复
引用 2 楼 yidaoqie1 的回复:
[quote=引用 1 楼 aizibion 的回复:] 老实说,我没见过“命令设计模式” 与业务解耦嘛,这个类在所有系统都适用,就是说不依赖你的业务啰
多谢回复,说明这个类的作用是用来对别的代码进行自动化解耦的?[/quote] 根据我的经历,所谓的完全自动化解耦都是欺骗人的, 耍流氓,多多少少还是需要一些调用逻辑或者中间代码的哈。
一刀切 2013-09-30
  • 打赏
  • 举报
回复
引用 1 楼 aizibion 的回复:
老实说,我没见过“命令设计模式” 与业务解耦嘛,这个类在所有系统都适用,就是说不依赖你的业务啰
多谢回复,说明这个类的作用是用来对别的代码进行自动化解耦的?
aizibion 2013-09-30
  • 打赏
  • 举报
回复
老实说,我没见过“命令设计模式” 与业务解耦嘛,这个类在所有系统都适用,就是说不依赖你的业务啰

3,881

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧