什么是耦合?什么是内聚?
1个回答
展开全部
内聚是从功能角度来度量模块内的联系,一个好的内聚模块应当恰好做一件事。它描述的是模块内的功能联系;耦合是软件结构中各模块之间相互连接的一种度量,耦合强弱取决于模块间接口的复杂程度、进入或访问一个模块的点以及通过接口的数据。
耦合性也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高低取决于模块间接口的复杂性、调用的方式及传递的信息。
高内聚低耦合是一个优秀系统的基本要求。耦合:比如模块A直接操作了模块B中数据,则视为强耦合,若A只是通过数据与模块B交互,则视为弱耦合。独立的模块便于扩展,维护,写单元测试,如果模块之间重重依赖,会极大降低开发效率。
耦合性也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高低取决于模块间接口的复杂性、调用的方式及传递的信息。
高内聚低耦合是一个优秀系统的基本要求。耦合:比如模块A直接操作了模块B中数据,则视为强耦合,若A只是通过数据与模块B交互,则视为弱耦合。独立的模块便于扩展,维护,写单元测试,如果模块之间重重依赖,会极大降低开发效率。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询