zoukankan      html  css  js  c++  java
  • 什么是高内聚低耦合

    高内聚低耦合是普遍用来评判软件设计质量的标准,将软件系统划分模块时,尽量做到高内聚低耦合。使得模块的“可重用性”、“移植性”大大增强。通常程序结构中各模块的内聚程度越高,模块间的耦合程度就越低。

    <!--[if !supportLists]-->1.   <!--[endif]-->高内聚,内聚是指一个模块只做一项事情,这里的模块可能指的是一个方法、一个类、一个项目、或者一个系统,它可以相对其他模块而独立,并且讲的单一责任原则。在模块划分是,要遵循“一个模块,一个功能”的原则,尽可能使模块达到功能内聚。

    <!--[if !supportLists]-->2.   <!--[endif]-->低耦合,耦合是指各元素之间相互紧密联系的一种度量,联系越紧密耦合度就越强,独立性就越差。元素之间的接口,尽量的少而简单。

    高内聚,低耦合的系统有什么好处呢?事实上,短期来看,并没有很明显的好处,甚至短期内会影响系统的开发进度,因为高内聚,低耦合的系统对开发设计人员提出了更高的要求。高内聚,低耦合的好处体现在系统持续发展的过程中,高内聚,低耦合的系统具有更好的重用性,维护性,扩展性,可以更高效的完成系统的维护开发,持续的支持业务的发展,而不会成为业务发展的障碍。

  • 相关阅读:
    流程图如何画
    flex布局
    css函数
    常用的Array相关的属性和方法
    判断一个字符串中出现次数最多的字符,统计这个次数
    css溢出滚动条及去除滚动条的方法
    vue生命周期
    css中添加屏幕自适应方法(rem)
    vue-cli中配置屏幕自适应(px2rem)
    关于解决项目运行时出现的缓存问题
  • 原文地址:https://www.cnblogs.com/abeam/p/6526909.html
Copyright © 2011-2022 走看看