高耦合還是低內聚 本帖最后由 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 日期 字符串 加法 求解java中正则表达式 ProcessBuilder问题~ JcomboxBox的使用 控件数组的问题 全国最大的免费计算机电子读书网站! 100分求封装好的poi包 我想学JAVA,有些东西不明白~ 用appletviewer运行一个APPLET程序,能够做一个关闭按钮然后点击这个按钮关闭applet窗体吗? java实现二叉树的问题 关于java代码的执行顺序 关于两表间的联动变化,求助解决思路
他们可以减少,而不会丢失任何功能的API中的方法数。
如果他们实施新的设计,二OO原则,他们是推动?
答:松散的耦合
二严格的耦合
C.较低的凝聚力
D.较高的凝聚力
五较弱封装
楼更强封装
内聚(Cohesion)是一个模块内部各成分之间相关联程度的度量
方法减少了,说明每个模块内部成分独立性高了,相关联程度小了。
所以应该是 高内聚 低耦合 A D
楼主说答案是A 松耦合。这个牵强点解释是因为 题目说的修改是松耦合了 但不一定就算得上高内聚。
應該是a,d
说一下个人的看法,可能理解有不正确之处。松耦合不等于高内聚,从题目要求来看,应该是选择松耦合,松耦合并不意味着一定就要高内聚。松耦合主要是解耦的概念,就是让对象间的依赖性降低,从某种意义上说与高内聚无关。但大部分情况上,松耦合和高内聚的设计思想都是在一块作用的。
他们提升了哪两个面向对象的原则?就是ad
高内聚,低耦合