 
             阅读数:127
阅读数:127
        已有1条回答
 
            管理员
高内聚低耦合是衡量模块独立程度的标准,划分模块的一个准则是高内聚低耦合。
从模块粒度来看,高内聚:尽可能类的每个成员方法只完成一件事(最大限度的聚合);低耦合:减少类内部,一个成员方法调用另一个成员方法。从类角度来看,高内聚低耦合:减少类内部,对其他类的调用;从功能块来看高内聚低耦合:减少模块之间的交互复杂度(接口数量,参数数据)即横向:类与类之间、模块与模块之间;纵向:层次之间;尽可能,内容内聚,数据耦合。
高内聚低耦合主要用于程序的面向对象的设计,主要看类的内聚性是否高,耦合度是否低。目的是使程序模块的可重用性、移植性大大增强。通常程序结构中各模块的内聚程度越高,模块间的耦合程度就越低。内聚是从功能角度来度量模块内的联系,一个好的内聚模块应当恰好做一件事,它描述的是模块内的功能联系;耦合是软件结构中各模块之间相互连接的一种度量,耦合强弱取决于模块间接口的复杂程度、进入或访问一个模块的点以及通过接口的数据。
             猜你喜欢
            猜你喜欢
        
 
                    荣耀Magic Vs至臻版如何使用大文件夹
 
                 
                    什么是意大利格子算法
 
                 
                    瑞祥全球购卡使用范围
 
                 
                    奇瑞瑞虎7报价及图片(新款瑞虎7超能版正式上市)
 
                 
                    oppok10pro是塑料机身吗
 
                 
                    国窖1573是国企吗
 
                 
                    OPPOA1活力版屏幕多大
 
                 
                    为什么交管12123预约考试一直显示受理中
 
                 
                    大米怎么保存不生虫子 大米最佳储藏方法
 
                 
                    b站会员有啥好处
 
                 
                    北汽昌河q35怎么样 外观设计独特内饰新颖(但动力性能相对较弱)
 
                 
                    笔记本耗电量一天有多少度电费
 
                
             最新学习
            最新学习
        
 
                    一加Ace 2 Pro充电接口是什么
 
                 
                    48v和60v充电器通用吗
 
                 
                    2023款换代逍客国内上市时间及价格(全新逍客2023款四驱落地价)
 
                 
                    买蔚来还是特斯拉 特斯拉品牌效应高(纯电动车都有或多或少的毛病)
 
                 
                    魅族20INFINITY无界版如何查看本机号码
 
                 
                    向日葵叶子枯萎怎么办
 
                 
                    天籁车价格及图片2022(新款天籁哪个配置值得购买)
 
                 
                    三菱欧蓝德2022款报价及图片(全新广汽三菱欧蓝德实拍解析)
 
                 
                    斯巴鲁森林人二手车报价 森林人保值率怎么样(紧凑型suv排名第15)
 
                 
                    soul拉黑对方,对方知道吗
 
                 
                    vivoy35+怎么设置视频壁纸
 
                 
                    iCloud降级是不是东西全没了
