内聚性和耦合性的类型
来源:互联网 发布:淘宝店铺分类导航 编辑:程序博客网 时间:2024/06/08 11:36
内聚性
- 功能内聚。主要通过操作来体现。一个模块只完成一组特定操作并返回结果。
- 分层内聚。由包、构件、类来体现。高层能够访问低层的服务,但低层不能访问高层的服务。
- 通信内聚。访问相同数据的所有操作被定义在一个类中。一般来说,这些类只着眼于数据的查询、访问和存储。
耦合性
- 内容耦合。一个构件“暗中修改其他构件的内部数据”。
- 共用耦合。大量的构件都要使用同一个全局变量时。
- 控制耦合。当操作A调用操作B,并且向B传递控制标记时。(这种情况当B的一个不相关变更,往往导致A所传递的标记意义也必须发生改变)
- 标记耦合。当类B被声明为类A的某一个操作的参数时。
- 数据耦合。当操作需要传递长串的数据参数时。
- 例程调用耦合。当一个操作调用另外一个操作时。(常见的耦合)
- 类型使用耦合。当构件A使用类构件B定义的一个数据类型时。
- 包含或者导入耦合。当构件A引入或者包含一个构件B的包或者内容时。
- 外部耦合。当一个构件和基础设施构件(例如数据库)进行通信和协作时。
阅读全文
0 0
- 内聚性和耦合性的类型
- 耦合性和内聚性
- 耦合性和内聚性
- 软件的内聚性和耦合性
- 简单的说一下 软件的 内聚性 和 耦合性
- Loki库:类型间耦合检测和去耦合
- struts2 (二)单元测试/通过耦合和非耦合的方式获取和设置值/返回值类型/异常映射
- 软件设计:内聚性 耦合性 的总结
- 通过Java模拟各种类型的耦合
- 关于松耦合和紧耦合的理解
- 【转】程序的聚合性和耦合性
- 关于单点登录和系统耦合性的一些问题
- iOS里面尽量的避免两件事情的耦合性--ui刷新不应该和任何的事情耦合
- 《Modern C++ Design》源码Loki库读解随感二:类型间耦合检测和去耦合
- 模块的耦合性(Coupling)
- 对象之间的耦合性
- 耦合性、内聚度的介绍
- 电子标签耦合类型
- 【51NOD 1440】迈克打电话
- 文件上传和下载
- Spring注解标签详解@Autowired @Qualifier @Component
- bzoj2091[Poi2010]The Minima Game DP
- 阿里巴巴Java开发规约插件使用初体验
- 内聚性和耦合性的类型
- 华为me909s与MT2503拨号上网流程总结
- 【LeetCode】C# 74、Search a 2D Matrix
- copy心得、不要对代码段使用Ctrl+c、Ctrl+v
- Android启动过程简析
- nginx 集群系列
- 自步学习
- 文章标题
- C/C++中extern关键字详解