我的理解是:高内聚:项目功能方面的的关系越简单越好,不会牵一发动全身低耦合:项目结构方面在书写类的时候尽量的一个类实现一个功能方法,自己扫自家门前雪-------------------------------------------------------------------------------不知道我这样理解有没有偏离?还是理解错了?如果是理解错了,正确的理解是怎么样的?希望能通俗的解释一下,谢谢了
高内聚说的是模块内各个组件的关系;低耦合说的是模块间的关系。
你刚好理解反了
能解释的详细点吗?
@wydycg: 可以参考这里:http://www.cnblogs.com/hegezhou_hot/archive/2010/09/18/1830306.html
不错,楼上发的那个blog,mark一下
高内聚:指模块或者方法,完成了某个功能,它的内部实现不依赖于其他的模块,自己内部就可以搞定,使自己可以单独使用。言外之意就是封装的很好
低耦合:是模块与模块之间的关系,它们之间没有强依赖,它们都依赖于抽象(接口。。。)等。
以上个人理解,不妥之处还请大牛指正