功能的实现过程,是代码的堆砌,是在对业务逻辑的构建,代码量稍大就发现在实现时有很多地方需要做的事情是一样的,但又稍有区别,这个时候就需要对功能进行复用,尽可能的向结构化靠拢,实际上代码的堆砌是伴随着对结构的设计的,它不是一开始就固定了,还是在代码的累计过程当中逐渐的内聚,也许会需要参数的传递来包容那一点“稍有区别”,可以是值,也可以是地址,如果你所做的功能只是一个模块,那么写到最后,应该大部分函数体应该在一个.c文件当中,然后通过一个.h文件用extern(其实一般的函数声明都是外部属性,并不一定要加extern,个人习惯)导出去,这样将模块放到整个代码当中去时,别人想要功能只需要调用给的接口就行了。
另外在进行软件开发之前,我们应该先完成下面三件事:
1.系统设计,即整个系统的流程
2.数据结构设计,在整个开发过程当中需要确定用到那些结构,这些结构应该以什么样的方式进行组合。
3.模块设计,即在开发过程中,功能的复用设计。
在开发过程当中,我们应该对代码进行单元和集成测试。
阅读(1769) | 评论(0) | 转发(0) |