高耦合還是低內聚 本帖最后由 aotian16 于 2011-01-18 18:50:36 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一个程序员团队正在审查一个新的实用程序类中提出的API。经过一番讨论,他们认识他们可以减少,而不会丢失任何功能的API中的方法数。如果他们实施新的设计,二OO原则,他们是推动?答:松散的耦合二严格的耦合C.较低的凝聚力D.较高的凝聚力五较弱封装楼更强封装 Looser coupling2楼说的没有错~ 高耦合的代码不利于修改和做二次开发!我们在写代码的时候应尽量降低耦合度! Looser coupling 低耦合 也! 一次性搞定 耦合是软件结构中各模块之间相互连接的一种度量内聚(Cohesion)是一个模块内部各成分之间相关联程度的度量方法减少了,说明每个模块内部成分独立性高了,相关联程度小了。所以应该是 高内聚 低耦合 A D楼主说答案是A 松耦合。这个牵强点解释是因为 题目说的修改是松耦合了 但不一定就算得上高内聚。 答案是a,但是我看題目是要選兩個嘛應該是a,d Looser coupling。说一下个人的看法,可能理解有不正确之处。松耦合不等于高内聚,从题目要求来看,应该是选择松耦合,松耦合并不意味着一定就要高内聚。松耦合主要是解耦的概念,就是让对象间的依赖性降低,从某种意义上说与高内聚无关。但大部分情况上,松耦合和高内聚的设计思想都是在一块作用的。 >>which two OO principles will they be promoting?他们提升了哪两个面向对象的原则?就是ad高内聚,低耦合 如何用java代码在linux系统下建立文件夹 为什么我JPanel设置不了背景颜色 swing JTree背景怎么设置 怎么去掉*.bat文件的那个DOS框! 大家好,DragSource 熟悉吗, 网页安"提交"后,跳转的问题 请教java.io.Serializable接口 Java下能用指针变量吗? win2000advsvr不支持j2se? 一个关于JPopupMenu问题??急急急............ 关于java代码的执行顺序 关于两表间的联动变化,求助解决思路
他们可以减少,而不会丢失任何功能的API中的方法数。
如果他们实施新的设计,二OO原则,他们是推动?
答:松散的耦合
二严格的耦合
C.较低的凝聚力
D.较高的凝聚力
五较弱封装
楼更强封装
内聚(Cohesion)是一个模块内部各成分之间相关联程度的度量
方法减少了,说明每个模块内部成分独立性高了,相关联程度小了。
所以应该是 高内聚 低耦合 A D
楼主说答案是A 松耦合。这个牵强点解释是因为 题目说的修改是松耦合了 但不一定就算得上高内聚。
應該是a,d
说一下个人的看法,可能理解有不正确之处。松耦合不等于高内聚,从题目要求来看,应该是选择松耦合,松耦合并不意味着一定就要高内聚。松耦合主要是解耦的概念,就是让对象间的依赖性降低,从某种意义上说与高内聚无关。但大部分情况上,松耦合和高内聚的设计思想都是在一块作用的。
他们提升了哪两个面向对象的原则?就是ad
高内聚,低耦合