首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

如何理解 ‘高内聚,低耦合’

2012-03-25 
怎么理解 ‘高内聚,低耦合’如题[解决办法]我觉得高内聚是程序内部逻辑衔接紧凑 低耦合是程序之间打交道的时

怎么理解 ‘高内聚,低耦合’
如题

[解决办法]
我觉得
高内聚是程序内部逻辑衔接紧凑
低耦合是程序之间打交道的时候依赖较少



[解决办法]
类与类之间的关联越少越好,尽量把本类的功能实现完善集中在内部。
如:写一个计算器的代码,把运算操作的类写好,处理用户的输入逻辑关系类写好。他们之间只进行运算种类的传递。不要把运算的操作写在处理逻辑的类里。
[解决办法]
这是软件工程所涉及的知识吧 貌似记得是大一时候学的 大致高内聚就是每个模块实现一个特定的功能,不要将不必要或是不属于这个模块的功能加进来。既便于理解也便于修改。
低耦合就是模块之间的关系不要太紧密,尽量的简单,便于后期的代码维护,否则,改动一个模块,其余的模块因为和它的关系太紧密,都要做修改,会加大工作量,消耗不必要的资源。
 
一面之词,仅供参考...
[解决办法]
高内聚 、低耦合
程序中各自分开如三层架构,可以重复利用,便于随时修改。就好像第三方控件一样,一个个完整的控件(高内聚),仅仅用一个接口就可以组合起来利用(低耦合)

热点排行