作者chaogold ()
看板AndroidDev
标题Re: [问题] HAL stub 的 stub 是什麽的缩写呀?
时间Tue Jan 11 21:50:19 2011
※ 引述《nothingptt (这该死的温柔)》之铭言:
: 问题
: 看 Android 技术文件常看到 stub 这个字眼,这是什麽字的缩写有人知道吗?
: 程式码(请多利用置底文网站)
: 参考到的资料(网页/书籍/...)
http://goo.gl/37uOe
Stubs are classes that provide replacement implementations for the
actual classes that the code you are testing interacts with.
我一直把他理解为 "不真的,暂用的,测试的"
例如希望我的app里面可以抓到火车时刻表
在我还没完成这个功能前,为了配合测试程式中其他功能
我可能先定义一个interface
interface TrainScheduleManager {
TrainSchedule getSchedule(Time time);
}
然後实作一份假的,用来测试的版本
class TrainScheduleManagerStub implements TrainScheduleManager {
TrainSchedule getSchedule(Time time) {
return createFakeSchedule(time);
}
...
}
以利程式中其他元件连过来测试使用
等到真正的TrainScheduleManager 完成之後,再行替换上去
大概是这样,不全或者有误请指证~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 72.14.229.161
1F:→ uranusjr:维基百科对不完整的条目也是称作 stub, 其实还满常用的 01/11 22:57
2F:推 nowar100:原来如此,感谢解惑 01/12 00:05