已有1条回答
管理员
高内聚低耦合是衡量模块独立程度的标准,划分模块的一个准则是高内聚低耦合。
从模块粒度来看,高内聚:尽可能类的每个成员方法只完成一件事(最大限度的聚合);低耦合:减少类内部,一个成员方法调用另一个成员方法。从类角度来看,高内聚低耦合:减少类内部,对其他类的调用;从功能块来看高内聚低耦合:减少模块之间的交互复杂度(接口数量,参数数据)即横向:类与类之间、模块与模块之间;纵向:层次之间;尽可能,内容内聚,数据耦合。
高内聚低耦合主要用于程序的面向对象的设计,主要看类的内聚性是否高,耦合度是否低。目的是使程序模块的可重用性、移植性大大增强。通常程序结构中各模块的内聚程度越高,模块间的耦合程度就越低。内聚是从功能角度来度量模块内的联系,一个好的内聚模块应当恰好做一件事,它描述的是模块内的功能联系;耦合是软件结构中各模块之间相互连接的一种度量,耦合强弱取决于模块间接口的复杂程度、进入或访问一个模块的点以及通过接口的数据。
猜你喜欢
荣耀畅玩30 Plus的续航能力怎么样?
只改轮胎宽度能不能过年审 不可以过年审(需与原厂轮胎规格一致)
20万买什么车有面子 20万左右买什么车好
林肯领航员刹车怎么样 林肯领航员刹车距离测试
打底棉裤不掉档的小窍门
vivos9电池多少毫安
吉y是哪的车
雅马哈mt07参数配置(雅马哈mt 07新款售价)
v型是什么车
2a电池是几号电池
长城坦途克300图片报价顶配 坦途克300顶配落地价28万(31万)
花呗分期淘宝额度券只能在淘宝用吗
最新学习
吃松子可以减肥吗 松子适合什么人吃
fardior是什么牌子
肖雄主演的电影和电视剧都有哪些
12306多少积分可以兑换车票
汽车加速无力提速缓慢
雪铁龙c3l报价及图片(雪铁龙c3l值不值得买)
apple mu是什么消费
真我RealmeGT5怎么设置自动开关机
注射盐酸以后能喝水吗
马自达cx4suv报价 2021款马自达cx4落地价13万元
js是什么意思
纵置后驱是什么意思 纵置发动机后轮进行驱动的车辆