阅读数:127
已有1条回答
管理员
高内聚低耦合是衡量模块独立程度的标准,划分模块的一个准则是高内聚低耦合。
从模块粒度来看,高内聚:尽可能类的每个成员方法只完成一件事(最大限度的聚合);低耦合:减少类内部,一个成员方法调用另一个成员方法。从类角度来看,高内聚低耦合:减少类内部,对其他类的调用;从功能块来看高内聚低耦合:减少模块之间的交互复杂度(接口数量,参数数据)即横向:类与类之间、模块与模块之间;纵向:层次之间;尽可能,内容内聚,数据耦合。
高内聚低耦合主要用于程序的面向对象的设计,主要看类的内聚性是否高,耦合度是否低。目的是使程序模块的可重用性、移植性大大增强。通常程序结构中各模块的内聚程度越高,模块间的耦合程度就越低。内聚是从功能角度来度量模块内的联系,一个好的内聚模块应当恰好做一件事,它描述的是模块内的功能联系;耦合是软件结构中各模块之间相互连接的一种度量,耦合强弱取决于模块间接口的复杂程度、进入或访问一个模块的点以及通过接口的数据。
猜你喜欢
荣耀80怎么设置锁屏密码
华为p40如何查看内存占用
女朋友突然冷漠起来了怎么办
安全性能最好的汽车排名(volvo安全性能最好车型)
零下度数怎么分辨大小
化隆景点
创业地区的企业情况的调查目的是什么
杰德2020款报价 2020款落地价12万元
临海糟羹用什么粉做成的
魅族20有NFC功能吗
五菱宏光s3七座价格及图片(五菱宏光s3豪华版价格)
oppofindx6怎么样喊话拨号码
最新学习
小米13高刷新率费电吗
华为Mate60Pro怎么关闭智感扫码
奥迪汽车公司全称
通用汽车亚太区总裁 罗瑞立的人物简介
iQOO Neo8怎么关闭小窗口
华为p50e怎么关闭运营商显示
宝马530新款2021款裸车价 宝马530新款裸车售价46万元
iQOO 11计步走路开花壁纸设置方法
三星手机A92和A90的区别有哪些
世界上最贵自行车有哪些(世界上最昂贵的10辆自行车)
新速腾1.4t加92还是95
新蒙迪欧2022款报价及图片(全新一代蒙迪欧不到16万元)