您的位置:首页 > 编程语言

浅谈代码中的高内聚低耦合

2016-12-02 17:04 190 查看
前言

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

时隔几年再次想起这个词的时候,已经有完全不一样的理解。之前一直以为高内聚低耦合,无非让系统更新趋向于模块化。

高内聚

其实结合OOP的思想,高内聚应该是更加趋向于接口化,工厂模式可以很容易体现这种思想。即方法调用,只要通过相应的接口,即可得到不同的实现。无需修改接口对应类的内容及实现方式。

低耦合

低耦合,甚至至于去耦合。这个是项目组件化的一种思想。当然在平时的编码过程中也可以用到或者体现。从A-》B模块,如何做到A可以在不导入或者不知道有B的情况下,直接调用B来实现模块间的相互调用。这也是最近模块化比较火的一个话题。如何在项目组件化过程中,去耦合。简单的说,就是如何进行模块的间的相互调用,在相互不干预的情况下。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: