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

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

作者: 流浪的乞丐 | 来源:发表于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