首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
最少知识原则(也称为迪米特法则)是面向对象设计原则之一,指一个软件实体应当尽可能少地与其他实体发生相互作用。这样,当一个实体被修改时,就会尽可能少地影响其他的实体。下列叙述中,“______”不符合最少知识原则。
最少知识原则(也称为迪米特法则)是面向对象设计原则之一,指一个软件实体应当尽可能少地与其他实体发生相互作用。这样,当一个实体被修改时,就会尽可能少地影响其他的实体。下列叙述中,“______”不符合最少知识原则。
admin
2012-06-19
38
问题
最少知识原则(也称为迪米特法则)是面向对象设计原则之一,指一个软件实体应当尽可能少地与其他实体发生相互作用。这样,当一个实体被修改时,就会尽可能少地影响其他的实体。下列叙述中,“______”不符合最少知识原则。
选项
A、在类的划分上,应当尽量创建松耦合的类
B、在类的设计上,只要有可能,一个类型应当设计成不变类
C、在类的结构设计上,每个类都应当尽可能提高对其属性和方法的访问权限
D、在对其他类的引用上,一个对象对其他对象的引用应当降到最低
答案
C
解析
常用的面向对象设计原则包括开闭原则、里氏替换原则、依赖倒置原则、组合/聚合复用原则、接口隔离原则和最少知识原则等。这些设计原则首先都是面向复用的原则,遵循这些设计原则可以有效地提高系统的复用性,同时提高系统的可维护性。
最少知识原则(也称为迪米特法则)是面向对象设计原则之一,指一个软件实体应当尽可能少地与其他实体发生相互作用。这样,当一个实体被修改时,就会尽可能少地影响其他的实体。
最少知识原则主要用于控制信息的过载。在将最少知识原则运用到系统设计中时,要注意以下几点:
①在类的划分上,应当尽量创建松耦合的类,类之间的耦合度越低,就越有利于复用。一个处在松耦合中的类一旦被修改,不会对关联的类造成太大波动。
②在类的结构设计上,每个类都应当尽量降低其属性和方法的访问权限。
③在类的设计上,只要有可能,一个类型应当设计成不变类。
④在对其他类的引用上,一个对象对其他对象的引用应当降到最低。
转载请注明原文地址:https://kaotiyun.com/show/P5QZ777K
本试题收录于:
系统架构师上午综合知识考试题库软考高级分类
0
系统架构师上午综合知识考试
软考高级
相关试题推荐
输入一个整数和一棵二元树。从树的根结点开始往下访问一直到叶结点所经过的所有结点形成一条路径。打印出和与输入整数相等的所有路径。例如输入整数22和如下二元树则打印出两条路径:10,12和10,5,7。二元树结点的数据结构定义为:struct
2005年11月23日慧通笔试题:写一函数判断某个整数是否为回文数,如12321为回文数。可以用判断入栈和出栈是否相同来实现(略微复杂些),这里是将整数逆序后形成另一整数,判断两个整数是否相等来实现的。
数据库的优化设计?
在用户管理组administrators中添加本地用户“sy”。
如果利用局域网连接Internt,在Internet选项中进行设置代理服务器HTTP:proxy.pku.edu.cn端口:8080。
从当前界面开始,到“电话和调制解调器的选项”中,将系统中的标准56000bps调制解调器删除。
利用【Internet】选项查看临时文件夹中的文件,并将其中的line文件删除。
利用我的电脑窗口,打开控制面板,启动显示属性对话框,将色彩方案改为银色。
利用控制面板,将系统日期设置为2008年8月8日。
利用窗口的控制菜单关闭“我的电脑”窗口。
随机试题
内关、水沟可以治疗一下哪种疾病
长期用药不易产生依赖性的药物是
下列管辖方式中,属于我国教育行政诉讼管辖形式的是()。
督察机构认为公安机关人民警察违反纪律需要采取停止执行职务、禁闭措施的,由督察机构作出决定,报上级公安机关督察长批准后执行。()
能够实现二进制信息块的正确传输的协议层是()。
在普通话音节中,辅音不等于声母,元音不等于韵母。(南京师范大学2015)
简述妨害公务罪的概念和构成要件。
把内存中数据传送到计算机的硬盘上去的操作称为_______。
Therealproblemwithpollutionispeople—/thewaypeoplethinkabouttheirenvironmentandtheirrelationshipwithit./Weare
A、Mostofthemarefemale.B、Somehaveapart-timejob.C、Theyplantobuyanewcar.D、Afewofthemareoldchaps.A男士问女士她们班有多
最新回复
(
0
)