5D艺术网首页
商城
|
资讯
|
作品
|
博客
|
教程
|
论坛
登录
注册
加为好友
发短消息
来自:上海
性别:先生
最后登录:2011-08-28
http://yunkai.5d.cn/
1989年用basic写了自己第一个游戏程序桥牌,1994年当小学老师,2003年开始了第一份IT工作做flash技术支持,到了2011年发现自己已经做了8年的flash开发,现在致力于游戏开发。
首页
|
新闻
|
话题
|
博客
|
相册
|
艺术作品
|
社交关系
|
留言板
|
社交圈
2004/11/09 | 测试驱动开发-对XP的理解之一
类别(AS3)
|
评论
(1)
|
阅读(694)
|
发表于 09:55
昨天重温了一下《敏捷软件开发》一书,原先对测试驱动开发不是很理解,书上介绍说在开始写程序之前先写测试,测试是可以编译通过。后来也无意中发现自己已经也是这种方式做开发,我在写摄像头控制类时,先写的就是测试,测试摄像头控制器需要那些方法,所有的方法都是空的,然后回头考察一下测试中需要那些方法被抽象出来,播放本地摄像头视频流需要连接NC,OK,我就增加了一个对象来管理NC,分配流与释放流,还在测试中发现有些方法需要异步通知,比如说播放视频流需要先打开本地摄像头,OK,我就增加事件源与委派,随着测试的逐步升级,程序框架开始变得清晰,也开始解除不好的依赖关系,后来又看了Peldi的FLVPlayer,增加类输出调试的方法也不错于是我就为每个类加上了myTrace方法。于是有了下面的测试结果,系统工作的很稳定也很满意,所以在写程序之前,先写测试,只有在测试过程中你才能发现那些需要抽象成类,哪些需要解除依赖关系!
#LCamera# 打开本地摄像头!
#LCamera# 用户允许使用本地摄像头
#LCamera# 打开本地摄像头!
#LCamera# 正在连接FCS服务器!
#LFCS# 开始连接
#LCamera# 开始广播视频流!
#LFCS# 连接成功!
#LCamera# 停止广播视频流!
#LCamera# 关闭本地视频流!
#LCamera# 接收视频流!
#LCamera# 停止接收视频流!
0
评论
Comments
日志分类
首页
[33]
AS3
[20]
工作日记
[10]
个人简介
[2]
ASV
[1]