首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
最少知识原则(也称为迪米特法则)是面向对象设计原则之一,指一个软件实体应当尽可能少地与其他实体发生相互作用。这样,当一个实体被修改时,就会尽可能少地影响其他的实体。下列叙述中,“______”不符合最少知识原则。
最少知识原则(也称为迪米特法则)是面向对象设计原则之一,指一个软件实体应当尽可能少地与其他实体发生相互作用。这样,当一个实体被修改时,就会尽可能少地影响其他的实体。下列叙述中,“______”不符合最少知识原则。
admin
2012-06-19
42
问题
最少知识原则(也称为迪米特法则)是面向对象设计原则之一,指一个软件实体应当尽可能少地与其他实体发生相互作用。这样,当一个实体被修改时,就会尽可能少地影响其他的实体。下列叙述中,“______”不符合最少知识原则。
选项
A、在类的划分上,应当尽量创建松耦合的类
B、在类的设计上,只要有可能,一个类型应当设计成不变类
C、在类的结构设计上,每个类都应当尽可能提高对其属性和方法的访问权限
D、在对其他类的引用上,一个对象对其他对象的引用应当降到最低
答案
C
解析
常用的面向对象设计原则包括开闭原则、里氏替换原则、依赖倒置原则、组合/聚合复用原则、接口隔离原则和最少知识原则等。这些设计原则首先都是面向复用的原则,遵循这些设计原则可以有效地提高系统的复用性,同时提高系统的可维护性。
最少知识原则(也称为迪米特法则)是面向对象设计原则之一,指一个软件实体应当尽可能少地与其他实体发生相互作用。这样,当一个实体被修改时,就会尽可能少地影响其他的实体。
最少知识原则主要用于控制信息的过载。在将最少知识原则运用到系统设计中时,要注意以下几点:
①在类的划分上,应当尽量创建松耦合的类,类之间的耦合度越低,就越有利于复用。一个处在松耦合中的类一旦被修改,不会对关联的类造成太大波动。
②在类的结构设计上,每个类都应当尽量降低其属性和方法的访问权限。
③在类的设计上,只要有可能,一个类型应当设计成不变类。
④在对其他类的引用上,一个对象对其他对象的引用应当降到最低。
转载请注明原文地址:https://kaotiyun.com/show/P5QZ777K
本试题收录于:
系统架构师上午综合知识考试题库软考高级分类
0
系统架构师上午综合知识考试
软考高级
相关试题推荐
如何通过ADO.NET读取数据库中的图片?
四个工人,四个任务,每个人做不同的任务需要的时间不同,求任务分配的最优方案。(2005年5月29日全国计算机软件资格水平考试——软件设计师的算法题)。
如果字符串一的所有字符按其在字符串中的顺序出现在另外一个字符串二中,则字符串一称之为字符串二的子串。注意,并不要求子串(字符串一)的字符必须连续出现在字符串二中。请编写一个函数,输入两个字符串,求它们的最长公共子串,并打印出最长公共子串。例如:输入两个
求两个串中的第一个最长子串(神州数码以前试题)。如"abractyeyt","dgdsaeactyey"的最大子串为"actyet"。
.net中读写数据库需要用到哪些类?他们的作用
定义Fibonacci数列如下:输入n,用最快的方法求该数列的第n项。
已知一台计算机名字为bob,搜索该计算机。
在Google搜索中利用数学公式,pi*5^2的值。
利用菜单在当前界面设置字体为“粗体”,并向当前用户发送消息:letUSgohome。
关于计算机系统组成的知识,正确的说法是()。A.软盘驱动器属于主机,软盘属于外设B.键盘和显示器都是计算机的I/O设备C.键盘和鼠标均为输入设备D.软盘存储器由软盘、软盘驱动器和软盘驱动卡三部分组成
随机试题
Inthecomingeraofbudgetcutstoeducation,distancelearningcouldbecomethenorm.Thetemptationforthoseinchargeo
大约2岁左右,孩子出现()的萌芽,其突出表现是有很强的独立行动愿望。
不属于半合成高分子微囊囊材的是
A.知情同意B.支持医学发展C.患者利益至上D.医德境界E.内心信念属于患者权利的是
患者,女性,65岁。有肝硬化病史5年,因饮食不当出现呕血、黑便1天入院,呕吐暗红色液体3次,量约800ml,解黑便2次,量约500g。查体:体温37.8℃,脉搏120次/分,呼吸22次/分,血压85/60mmHg,精神萎靡,面色苍白,四肢湿冷,医嘱予以输血
静脉注射时止血带应扎在穿刺部位上方约
销售商品收到货款而负担的现金折扣列入利润表“财务费用”项目。()
物流调查问卷的结构一般由()组成。
行政立法是指依法享有行政立法权的国家行政机关,根据法定权限、遵循法定程序所进行的产生具有普遍约束力的规范性文体的准立法行为。依上述定义,行政立法行为是( )。
开放系统参考模型(OSI/RM)的结构分为7层,由下往上依次为:物理层、数据链路层、网络层、传输层、会话层、【 】和应用层。
最新回复
(
0
)