`
wecbk
  • 浏览: 32546 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

何谓低耦合和高内聚?

 
阅读更多
低耦合和高内聚是我们所追求的,低耦合是指一个程序中各个模块之间的联系少和相互依赖程度低,一个模块实现具体实现一个功能,就像java中的类一样,各个类之间联系越少,相互依赖程度越低、共用或者传输的参数越少,则它们之间的耦合度越低,这样如果改动了一个类中一部分内容,就不需用改动其它类的内容或者只需要改动很少的一部分。便于程序的修改和升级。
高类聚是指一个模块内部各个元素之间关系紧密,争取用最少的元素和方法实现相应的功能。体现在java中的类就是一个类中最好写一个方法,简单明了。
  不过低耦合和高内聚是一对冤家,要追求低耦合就得尽量减少模块数量或者类的数量,即要一个类中写入较多的方法,这样子一来内聚就会降低,相反过高的追求高内聚必然要细分,这样必然会触返低耦合,这时候就得寻求一种平衡和和谐。
分享到:
评论

相关推荐

    何谓重构,为什么要重构?

    ### 何谓重构 重构是一种优化现有代码结构的技术,在不影响软件功能的前提下,通过调整代码来提升其质量和可维护性。这种做法旨在使代码更加清晰、易于理解和修改,从而降低未来维护的成本。 ### 重构的目的 ####...

    银行:何谓三重底,什么在起变化?.pdf

    4. **估值面**:对比中美银行板块,A股银行板块的估值相对较低,但其回报率(ROE)较高。 报告推荐的投资策略是关注大型银行和零售银行的领导者,如平安银行、宁波银行、招商银行、农业银行和建设银行。同时,也...

    软件工程课后习题参考答案.doc

    涉及了软件开发的本质、实施软件开发的基本途径、模型、软件开发所涉及的两大类技术、需求与需求规约的基本性质、软件需求的分类、非功能需求与...基本作用、需求规约和项目需求的不同、模块耦合和模块内聚等方面的内容...

    机械知识何谓主轴移动型自动车床?.ppt

    【主轴移动型自动车床】是一...总的来说,主轴移动型自动车床是机械加工领域中一项重要的技术创新,它通过独特的结构设计克服了一般车床在加工细长、精密零件时的局限性,为精密制造业带来了更高的加工质量和生产效率。

    计算机操作系统课后习题答案

    这些领域对系统的响应时间和可靠性有着极高的要求,实时操作系统通过优化调度机制和资源管理策略来保障这些要求。 #### 十一、操作系统的四大特征及其基本特征 1. **并发**:允许多个进程同时执行。 2. **共享**:...

    何谓六标准差?精选.pptx

    何谓六标准差?精选.pptx

    机械原理第八版课后练习答案.pdf

    对平面高副机构进行“高副低代”是为了降低机构的自由度和提高机构的稳定性。 7. 设计一个机构的机构运动简图,并计算其自由度。答:例如,设计一个可折叠桌子的机构运动简图,并计算其自由度。 8. 何谓机构的自由...

    有线电视光网络问题与解答.pdf

    电信号对光源的调制方式有内调制和外调制两类。 10. 何谓光耦合器?它在光缆传输中有何作用? 光耦合器是实现双向光分配的器件。利用光耦合器,可以构成光耦合器为中心的双向星形网络。其作用是把激光器发出激光束...

    第一讲何谓社区共同体?《社区研究》导论.ppt

    第一讲何谓社区共同体?《社区研究》导论.ppt

    第一讲何谓社区共同体?《社区研究》导论44.ppt

    第一讲何谓社区共同体?《社区研究》导论44.ppt

    网络安全技术习题.docx

    试简述数字签名算法应具备的基本特征 简述算法的摘要消息签名和验证流程 何谓盲签名和群签名?后者特征如何? 何谓实体认证和消息认证? 试列举常用的实体认证技术 试简述双向公钥实体认证流程 第二章 操作系统安全...

    传感器基础教科书 何谓传感器?.docx

    【传感器基础教科书 何谓传感器】 传感器是现代工业生产和科研领域中不可或缺的重要设备,它们主要用于检测物理或化学变化,并将其转化为可读、可处理的电信号。传感器的种类繁多,每种都有其独特的功能和应用领域...

    何谓“鸳鸯”线?小区传输鸳鸯线简析

    【鸳鸯线】在通信行业中,是指在基站割接或线路连接时,传输线路的接收端和发送端接反的情况。这种错误连接方式分为单“鸳鸯”线和双“鸳鸯”线。单“鸳鸯”线是指接错了收或发其中一条,导致数据只能发出或接收,而...

    资料-何谓制程能力.zip

    资料-何谓制程能力.xls文件可能是包含制程能力分析的数据表,列出了不同参数如平均值(mean)、标准偏差(standard deviation)、规格上限(USL)和规格下限(LSL),以及计算出的Cp和Cpk值。通过对这些数据进行分析...

    网络常用的名词解释_详细

    何谓PPP (Point to Point Protocol)? 点对点联机协议是大部份ISP用来提供联机服务给使用者, 所使用到的联机方式, 使用者可以透过这个协议在电话线上或ISDN线上传输网络信息. 而PPPoE 亦由PPP 所衍生出来。 何谓FTP ...

    PCB技术中的高密度电路板:何谓塞孔制程?

    为了满足这些要求,常常采用Stripline和Microstrip结构,并选用低介电常数和低损耗的绝缘材料。随着BGA、CSP和DCA等封装技术的发展,HDI板的密度不断提高,以适应电子元件小型化和阵列化的趋势。 总结起来,塞孔制...

    何谓网路礼仪.pptx

    何谓网路礼仪.pptx

    1、何谓通信系统?通信系统由哪些部分组成?各组成部分的作用是.docx

    通信系统是信息传输的核心,它是通过电信号或光信号来传递信息的系统。通信系统的主要构成部分包括信源、输入变换器、发送设备、接收设备、...理解通信系统的基本构成和工作原理对于设计、优化和维护通信网络至关重要。

    江苏省新沂市第三中学高中语文 何谓君子作文素材(扫描版)

    江苏省新沂市第三中学高中语文 何谓君子作文素材(扫描版)

Global site tag (gtag.js) - Google Analytics