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

    ---恢复内容开始---

      

      高内聚低耦合,是软件工程中的概念,是判断设计好坏的标准,主要是面向对象的设计,主要是看类的内聚性是否高,耦合度是否低。

      粗劣的说就指的是:单独模块间有着强大的凝聚力,不同的模块之间又是相对来说独立的

    内聚:

      内聚就是一个模块内各个元素彼此结合的紧密程度,高内聚就是一个模块内各个元素彼此结合的紧密程度高。

      所谓高内聚是指一个软件模块是由相关性很强的代码组成,只负责一项任务,也就是常说的单一责任原则。

     

    耦合:

      一个软件结构内不同模块之间互连程度的度量(耦合性也叫块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差,模块间耦合的高低取决于模块间接口的复杂性,调用的方式以及传递的信息。) 对于低耦合,粗浅的理解是:

      一个完整的系统,模块与模块之间,尽可能的使其独立存在。

      也就是说,让每个模块,尽可能的独立完成某个特定的子功能。

      模块与模块之间的接口,尽量的少而简单。

      如果某两个模块间的关系比较复杂的话,最好首先考虑进一步的模块划分。

      这样有利于修改和组合。[1]

    ---恢复内容结束---

  • 相关阅读:
    MVC3分页传2参
    C# 二进制存储图片到mssql(一)
    著名黑客组织[转]
    浅看C# md5加密
    google搜索技巧
    字符串编码转换 GBK utf8
    objectivec 中随机数的用法 (3种:arc4random() 、random()、CCRANDOM_0_1() )
    NSPredicate的用法
    Java关键字final、static使用总结()
    CGAffineTransform相关函数
  • 原文地址:https://www.cnblogs.com/lumc5/p/11243369.html
Copyright © 2011-2022 走看看