如何表达清楚一个程序:模块化设计
主程序:模块与模块之间的关系
子程序:模块
使用函数对象,通过封装程序划分为模块模块之间的表达
对于要实现的算法
设定功能模块并且功能模块中建立之间的关系
模块术语
下面的只是建议,按真实使用情况而定
模块内紧耦合
模块之间松耦合
紧耦合:两个部分之间交流很多,无法独立存在
松耦合:两个部分之间交流很少,可以独立存在

如何表达清楚一个程序:模块化设计相关推荐

  1. iOS程序模块化设计

    一.模块化设计的概述: 模块化设计(Block-based design):对一定范围内的不同功能或相同功能的不同性能.不同规格的产品进行功能分析的基础上,划分并设计出一系列功能模块,通过模块的选择和 ...

  2. 微信小程序 模块化设计

  3. 编写一个程序,设计一个类Score用于统计一个班的学生成绩,其中使用一个静态数据成员sum存储总分和一个静态成员函数getSum返回该总分

    头文件名称: 头文件: #include<iostream> using namespace std;class Score { public:int getSum(){return su ...

  4. Java黑皮书课后题第10章:***10.8(金融:Tax类)编程练习题8.12使用数组编写一个计算税款的程序。设计一个名为Tax类,该类包含下面的实例数据域

    ***10.8(金融:Tax类)编程练习题8.12使用数组编写一个计算税款的程序.设计一个名为Tax类,该类包含下面的实例数据域 题目 程序解释 代码 Test8.java Test8_Tax.jav ...

  5. 编译原理实验报告_任意给定一个正规式 r (包括连接、或、闭包运算),根据 Thompson算法设计一个程序,生成与该正规式等价的 NFA N 。

    任意给定一个正规式 r (包括连接.或.闭包运算),根据 Thompson算法设计一个程序,生成与该正规式等价的 NFA N . 百度网盘下载 传送门 提取码:bzjn

  6. Java版 设计一个程序, 输入三位数a, 分别输出个,十,百位

    1. 设计一个程序, 输入三位数a, 分别输出个,十,百位. (0<a<1000) 样例输入: 251 样例输出: 2 5 1 package package01; import java ...

  7. 一个Java画图板程序的设计

    本文讲述一个画图板应用程序的设计,屏幕抓图如下.这篇文章带有三个附件,其中两个jar文件都是j2sdk1.4.2_08编译打包,包含源代码,可执行,如下表: 附件名称及链接 详情 jDraw_basi ...

  8. 设计一个程序,帮助小学生练习10以内的加法题目

    设计一个程序,帮助小学生练习10以内的加法 详情: 随机生成加法题目: 共进行5次计算: 学生查看题目并输入答案: 判别学生答题是否正确? 退出时, 统计学生答题总数,正确数量及正确率(保留两位小数点 ...

  9. mysql一百转化为五分制_设计一个程序,将从键盘上输入的百分制成绩转换成对应的五分制成绩并输出。90分以上为A,80~90分为B,...

    设计一个程序,将从键盘上输入的百分制成绩转换成对应的五分制成绩并输出.90分以上为A,80~90分为B,以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内 ...

最新文章

  1. Failure [DELETE_FAILED_INTERNAL_ERROR]的解决办法
  2. unet3 动态分辨率支持
  3. 让所有中国人看了气氛的广东某学校捐款过程
  4. android实现存储,Android开发实现文件存储功能
  5. oracle默认初始化用户名密码和密码修改
  6. 构建Java Web应用程序时遵循MVC的三个步骤
  7. 【CodeForces - 289D】Polo the Penguin and Houses (带标号的无根树,Cayley定理,Prufer编码)
  8. 性能对比:Count(字段)、Count(主键)、Count(1)、Count(*)
  9. C#LeetCode刷题之#852-山脉数组的峰顶索引(Peak Index in a Mountain Array)
  10. Java集合框架之Collection实例解析
  11. 手机电子词典_网易有道入局,「智能化」能拯救电子词典这个「老古董」吗?...
  12. 常见顺口溜 / 歇后语
  13. C# 将数据导出到Excel汇总(转)
  14. 面向对象的程序设计方法
  15. python软件长什么样子图片_使用Python把多个图片拼接成为长图
  16. 《让大象飞》阅读心得
  17. 毫米波雷达相关知识调研
  18. 2D骨骼动画工具DragonBones的使用教程
  19. Robocup 2D新手导读(入门总结)
  20. python数据可视化之美源码_Python数据可视化之美-专业图

热门文章

  1. bzoj2595 [Wc2008]游览计划
  2. Allegro导入DXF
  3. 疫苗:JAVA HASHMAP的死循环
  4. AutoCAD.net: 用于ObjectARX 开发的Visual Studio 智能感知文件
  5. linux编译多个函数,Swift on Linux —— 多文件协同编译
  6. python3librequest_python3.x學習之urilib.request簡單學習
  7. Beta冲刺 第一天
  8. 软工网络15团队作业4-DAY5
  9. loadrunner协议选择
  10. win7+vs2008+windows mobile6.5.3