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

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

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

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

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

  • 相关阅读:
    Redis Cluster 剔除节点失败
    redis cluster 常用操作
    pika版本特性研究
    ueditor的集成
    pyhon类
    python之eval简述
    Python:list,tuple
    Python函数式编程学习:lambda, map, reduce, filter、sorted()、lambda、decorator
    Python中字典详解
    Python调用(运行)外部程序
  • 原文地址:https://www.cnblogs.com/abeam/p/6526909.html
Copyright © 2011-2022 走看看