内部模块化的命令行小程序

路过的小游侠 + 《软件工程(C编码实践篇)》MOOC课程作业http://mooc.study.163.com/course/USTC-1000002006

GitHub: https://github.com/littleRanger/SoftwareEngineering/tree/master/lab3

代码思路: 

1. 实现代码的业务逻辑和数据存储的分离: 主程序一个文件, 实现主程序封闭无修改, 即主程序模块复用.

2. 数据存储: 固化数据结构和操作作为头文件, 分离实现函数单独实现

代码和运行结果截图




总结. 学习模块化的思想

优点: 包容变化

a. 基本模块化的写法

b. 代码设计中的一些常见方法

KISS(keep   it simple & stupid)

using   design to frame the code(matching design with implementation)

including   pseuducode

不要和陌生人说话原则

合理利用Control   Structures、Data Structures来简化代码

一定要有错误处理

开闭原则: 扩展友好, 修改封闭

不要有多份代码做同一件事

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容