软件构造心得1

一.多维度的软件构造视图

通常情况下,我们可以从这样三个角度分析软件的构造
1.时刻(moment)与时段(period)
2.构建(build)与运行(run)
3.代码(code)与组件(component)
下面的图片能够更加直观的展现这三个维度之间的联系

软件构造心得1
软件构造心得1
软件构造心得1
我们逐一分析这些题目:
第一题问的是“参数a的划分规则”放在哪里:作为C语言的话,很明显这个规则要放在函数里,而对于Java,很显然的我们应该放在这个Math.Java之前作为注释,这样能够很明确的对将要进行的测试进行分类。
第二题问的是“@test”放在哪里:这个和上一题是一样的,只是换了一个表述方式而已,不在赘述。
第三题问的是“覆盖了a<b的情况”放在哪里:作为C语言这个很显然要放在函数里面,那么就对应了Java中Junit测试类的其中一种情况,所以应该放在这种方法前的注释中。
第四题问的是“@return the max of a and b”放在哪里:对于C语言,这是一个对于函数功能的注释,从Java的角度来看,就对应的放在这个max的方法前面作为注释。

对这类题目进行一个总结:当问到某个注释要放在什么位置时,可以先试着转化为C语言辅助理解,想想如果自己写这个程序的话这些注释会放在什么位置,这样就很容易地能够解决这类问题了。

来源:福黄娃

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年2月6日
下一篇 2020年2月7日

相关推荐