美文网首页
内部模块化的命令行小程序

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

作者: 流浪的乞丐 | 来源:发表于2017-10-04 20:50 被阅读22次

路过的小游侠 + 《软件工程(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来简化代码

一定要有错误处理

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

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

相关文章

网友评论

      本文标题:内部模块化的命令行小程序

      本文链接:https://www.haomeiwen.com/subject/wgohextx.html