已有1条回答
管理员
高内聚低耦合是衡量模块独立程度的标准,划分模块的一个准则是高内聚低耦合。
从模块粒度来看,高内聚:尽可能类的每个成员方法只完成一件事(最大限度的聚合);低耦合:减少类内部,一个成员方法调用另一个成员方法。从类角度来看,高内聚低耦合:减少类内部,对其他类的调用;从功能块来看高内聚低耦合:减少模块之间的交互复杂度(接口数量,参数数据)即横向:类与类之间、模块与模块之间;纵向:层次之间;尽可能,内容内聚,数据耦合。
高内聚低耦合主要用于程序的面向对象的设计,主要看类的内聚性是否高,耦合度是否低。目的是使程序模块的可重用性、移植性大大增强。通常程序结构中各模块的内聚程度越高,模块间的耦合程度就越低。内聚是从功能角度来度量模块内的联系,一个好的内聚模块应当恰好做一件事,它描述的是模块内的功能联系;耦合是软件结构中各模块之间相互连接的一种度量,耦合强弱取决于模块间接口的复杂程度、进入或访问一个模块的点以及通过接口的数据。
猜你喜欢
人的驱动力三个层次
帕萨特后备箱应急开关
vivo怎么退出安全模式
红米k60 Ultra怎么删除看过的应用记录
长安福特蒙迪欧报价及图片(长安福特新一代蒙迪欧上市)
OPPOA1x怎么隐藏应用
iphone14能用几年
别克凯越怎么样(2018款别克凯越测试报告)
床单上有笔油能不能不去除
新车磨合期能上高速吗 磨合期适合开多少迈
紧凑型车排名前十名有哪些(最新紧凑型SUV质量榜出炉)
苹果15plus怎么一键清理垃圾
最新学习
小米13买多少内存合适
w∧hin是什么牌子的空调
日本的吉祥物是什么
科三挂了多久能预约补考
比亚迪G6怎么样(比亚迪g6最新信息)
杀了的鲍鱼如何保存方法
共享实时位置什么意思
15匹空调制热一小时多少度电
永泰灵芝养殖基地在哪里
frey是什么汽车配件的牌子
手机分身怎么恢复原来
宝马530li二手车价格 宝马530li二手价34万(表显里程6.38万公里)