合理的分层降低耦合度
来源:互联网 发布:baocms7.6源码下载 编辑:程序博客网 时间:2024/06/05 05:15
对软件的耦合度降低贡献最大的绝对是分层设计,无论应用程序,系统内核,驱动程序,如果不进行适当的层次划分,那么我们的软件将惨不忍睹。
所以这里针对软件中的规模和级别退出了各个范围内的分层思想。
1、变量的分层设计
软件中的变量使我们传递信息的主要方式,其中变量包含有简单数据类型,复杂数据类型,用户自定义数据类型。
基本的思路就是,将作用关系密切,一般共同访问的类型组合成合适的自定义类型。如 学生的姓名,性别,学号等都可以归纳为学生属性的结构体。当然合适的时候,我们还需要进行结构体的嵌套包含。
一般格式如下:
结构体{简单变量1,简单变量2..........};
结构体{简单变量1,复杂变量2..........};
结构体{简单变量1,复杂变量2,结构体3};
设计变量时,仔细分析变量的关系,进行合适的结构体设计。
2、函数的分层设计
比变量稍微复杂的是函数,函数的设计是整个项目的关键所在,网上有很多关于软件函数设计的知道原则。设计思路与变量是一致的。
我们的基本原则就是,函数做进行单一的功能,尽量做到可重入,尽量不产生副作用(如更改全局变量,修改内存数据.....),复杂的功能通过相似函数的的组合来实现。类似于简单的变量类型组合成自定义的数据结构。函数一样可以按照这样的原则进行。
3、文件的分层设计
文件包含等多个函数 ,我们可以简单理解为一个复杂的函数结构体,就是一个文件。设计思路与变量一致的。
4、目录的分层设计
目录包含很多文件,我们可以简单理解为,一个复杂的文件结构体,就是一个目录。设计思路与变量一致的。
阅读全文
0 0
- 合理的分层降低耦合度
- 降低耦合度
- 降低耦合度
- 降低耦合度
- 代码注意降低接口提供者和调用者的耦合度
- Java学习记录:降低耦合度
- C++中如何正确使用include来降低代码的耦合度
- 使用泛型接口降低接口与其它实体对象的耦合度
- 12、降低三个容器的耦合度代码实现(观察者设计模式)
- c使用静态变量降低耦合度
- Spring中的注解如何实现降低耦合度
- Spring中的注解如何实现降低耦合度
- 模块的耦合度
- 设计及编码质量改进之降低耦合度
- 设计及编码质量改进之降低耦合度
- Python中的函数:大量封装函数可降低代码耦合度
- 耦合度
- 耦合度
- Intellig IDEA使用log4j打印log
- Android-贪吃蛇(四)- 布局文件
- git add时出错,记录一下解决方法
- 桌面图标左下角问号
- 【NOIP2017】SummerTraining0726
- 合理的分层降低耦合度
- 解决mysql数据库查询数据乱码问题
- Centos 7 修改时间区和更新时间
- sql调优
- hpu暑假训练C
- 大数据分布式集群搭建(9)
- MQTT协议-MQTT协议简介及协议原理
- ASP.NET MVC 之表格分页
- 容器的打印