首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
In computer programming, cohesion and coupling are used to describe modules of code. Which of the following is a favorable combi
In computer programming, cohesion and coupling are used to describe modules of code. Which of the following is a favorable combi
admin
2013-12-19
38
问题
In computer programming, cohesion and coupling are used to describe modules of code. Which of the following is a favorable combination of cohesion and coupling?
选项
A、Low cohesion, low coupling
B、High cohesion, high coupling
C、Low cohesion, high coupling
D、High cohesion, low coupling
答案
D
解析
D正确。如果一个模块被描述为具有高内聚(cohesion)、低耦合(coupling)性,这是个好事。内聚反映的是一个模块能够执行多少种不同类型的任务。高内聚意味着这个模块执行的是一个基本任务(如数值的减法)或几个非常相似的任务(如减法、加法、乘法)。内聚程度越高,更新或修改一个模块且不影响其他与之交互的模块就越容易。这也意味着该模块更容易重复使用和维护,因为与低内聚的模块相比它更简单。耦合显示了一个模块为了执行其任务需要进行多少次交互的衡量。如果一个模块是低耦合或者松散耦合,这意味着这个模块在执行它的工作时不需要与许多其他模块进行通信。与那些依靠许多其他模块进行工作的模块相比,这些模块更容易被理解和重复使用。而且,修改这些模块也更加容易,也不会影响它们周围的众多模块。
A不正确。因为低内聚的模块是不可取的。低内聚的模块会执行几个不同的任务,增加了这个模块的复杂性,使之更难维护和重复使用。一个模块的内聚程度越高,它执行的任务越少,越容易对其进行更新或者修改,而不影响其他与之交互的模块。
B不正确。因为高耦合的模块是不可取的。高耦合意味着一个模块依赖于很多其他的模块来执行其任务。这使得它因为与其他模块的相互依存关系而很难被理解、重复使用和修改。打个比方,公司希望员工能够在尽量不依靠其他员工的情况下执行他们各自的任务。如果Joe需要与5个人进行交流才能完成他的工作,这说明太过复杂,也太耗时,当然出错误的地方也会更多。
C不正确。因为这一陈述说得与正确的恰恰相反。一个低内聚、高耦合的模块十分复杂,因为它需要执行几个不同类型的任务并依靠许多其他模块来执行这些任务。这些特点使得这个模块更难维护和重复使用,这是由于它很大程度上增大了影响到与之交互的其他模块的可能性。
转载请注明原文地址:https://kaotiyun.com/show/EAhZ777K
0
CISSP认证
相关试题推荐
Salt,shellsormetalsarestillusedasmoneyinout-the-waypartsoftheworldtoday.Saltmayseemratherastrange【C1】__
Salt,shellsormetalsarestillusedasmoneyinout-the-waypartsoftheworldtoday.Saltmayseemratherastrange【C1】__
Salt,shellsormetalsarestillusedasmoneyinout-the-waypartsoftheworldtoday.Saltmayseemratherastrange【C1】__
Individualsandbusinesseshavelegalprotectionforintellectualpropertytheycreateandown.Intellectualproper【C1】______fro
Thetranslatormusthaveanexcellent,up-to-dateknowledgeofhis【C1】______languages,fullfacilityinthehandlingofhistarg
Iftheworld’seducationsystemshaveacommonfocus,itistoturnoutschool-leaverswhoareproficientinmaths.Governments
Menandwomendothinkdifferently,atleastwheretheanatomyofthebrainisconcerned,accordingtoanewstudy.Thebrainis
Fewthingssay"forgetI’mhere"quitesoeloquentlyastheposeoftheshy—theavertedgaze,thehunchedshoulders,thebodypi
Fastingglucose(葡萄糖)andinsulin(胰岛素)levelsremainwithinnormalrangeforwomenusinginjectableororalcontraception,withonl
Sevenyearsago,agroupoffemalescientistsattheMassachusettsInstituteofTechnologyproducedapieceofresearchshowing
随机试题
()属于Ⅱ类爆炸危险物质。
李某原在甲公司就职,适用不定时工作制。2012年1月,因甲公司被乙公司兼并,李某成为乙公司职工,继续适用不定时工作制。2012年12月,由于李某在年度绩效考核中得分最低,乙公司根据公司绩效考核制度中“末位淘汰”的规定,决定终止与李某的劳动关系。李某于201
企业现金管理的目标是()。
保本基金提供的保证类型一般不包括( )。
由银行签发的,承诺自己在见票时无条件支付确定的金额给收款人或者持票人的票据是()。
根据《中华人民共和国票据法》的规定,下列选项中,属于因时效而致使票据权利消灭的情形有()。
根据支付结算法律制度的规定,下列银行结算账户中,可以办理现金支取的有()。
有甲、乙、丙、丁四个小组进行拔河比赛,比赛结果是:()①当甲、乙两组联合为一方,丙组和丁组为一方时,双方势均力敌;②当甲组与丙组对调后,甲、丁两组联合战胜了乙、丙两组;③甲、丙两组联合却被乙组单独一方战胜。下列关于甲、乙、丙
已知3阶矩阵A=的一个特征值λ1=2对应的特征向量为α1=(1,2,2)T.求(3E—A)100.
在数据库系统中,考虑数据库实现的数据模型是
最新回复
(
0
)