前言
高内聚低耦合,是软件工程中的概念,是判断设计好坏的标准,主要是面向对象的设计,主要是看类的内聚性是否高,耦合度是否低。
时隔几年再次想起这个词的时候,已经有完全不一样的理解。之前一直以为高内聚低耦合,无非让系统更新趋向于模块化。
高内聚
其实结合OOP的思想,高内聚应该是更加趋向于接口化,工厂模式可以很容易体现这种思想。即方法调用,只要通过相应的接口,即可得到不同的实现。无需修改接口对应类的内容及实现方式。
低耦合
低耦合,甚至至于去耦合。这个是项目组件化的一种思想。当然在平时的编码过程中也可以用到或者体现。从A-》B模块,如何做到A可以在不导入或者不知道有B的情况下,直接调用B来实现模块间的相互调用。这也是最近模块化比较火的一个话题。如何在项目组件化过程中,去耦合。简单的说,就是如何进行模块的间的相互调用,在相互不干预的情况下。。。
2705

被折叠的 条评论
为什么被折叠?



