首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
最少知识原则(也称为迪米特法则)是面向对象设计原则之一,指一个软件实体应当尽可能少地与其他实体发生相互作用。这样,当一个实体被修改时,就会尽可能少地影响其他的实体。下列叙述中,“______”不符合最少知识原则。
最少知识原则(也称为迪米特法则)是面向对象设计原则之一,指一个软件实体应当尽可能少地与其他实体发生相互作用。这样,当一个实体被修改时,就会尽可能少地影响其他的实体。下列叙述中,“______”不符合最少知识原则。
admin
2012-06-19
88
问题
最少知识原则(也称为迪米特法则)是面向对象设计原则之一,指一个软件实体应当尽可能少地与其他实体发生相互作用。这样,当一个实体被修改时,就会尽可能少地影响其他的实体。下列叙述中,“______”不符合最少知识原则。
选项
A、在类的划分上,应当尽量创建松耦合的类
B、在类的设计上,只要有可能,一个类型应当设计成不变类
C、在类的结构设计上,每个类都应当尽可能提高对其属性和方法的访问权限
D、在对其他类的引用上,一个对象对其他对象的引用应当降到最低
答案
C
解析
常用的面向对象设计原则包括开闭原则、里氏替换原则、依赖倒置原则、组合/聚合复用原则、接口隔离原则和最少知识原则等。这些设计原则首先都是面向复用的原则,遵循这些设计原则可以有效地提高系统的复用性,同时提高系统的可维护性。
最少知识原则(也称为迪米特法则)是面向对象设计原则之一,指一个软件实体应当尽可能少地与其他实体发生相互作用。这样,当一个实体被修改时,就会尽可能少地影响其他的实体。
最少知识原则主要用于控制信息的过载。在将最少知识原则运用到系统设计中时,要注意以下几点:
①在类的划分上,应当尽量创建松耦合的类,类之间的耦合度越低,就越有利于复用。一个处在松耦合中的类一旦被修改,不会对关联的类造成太大波动。
②在类的结构设计上,每个类都应当尽量降低其属性和方法的访问权限。
③在类的设计上,只要有可能,一个类型应当设计成不变类。
④在对其他类的引用上,一个对象对其他对象的引用应当降到最低。
转载请注明原文地址:https://www.kaotiyun.com/show/P5QZ777K
本试题收录于:
系统架构师上午综合知识考试题库软考高级分类
0
系统架构师上午综合知识考试
软考高级
相关试题推荐
2005年11月23日慧通笔试题:写一函数判断某个整数是否为回文数,如12321为回文数。可以用判断入栈和出栈是否相同来实现(略微复杂些),这里是将整数逆序后形成另一整数,判断两个整数是否相等来实现的。
给定链表的头指针和一个结点指针,在O(1)时间删除该结点。链表结点的定义如下:structListNode{intm_nKey;ListNode*m_pNext;};函数的声明如下:voidDeleteNode(L
用C++设计一个不能被继承的类。
数据库的优化设计?
在Google搜索中利用数学公式,pi*5^2的值。
在新浪主页中,利用搜索功能,查找“汽车”相关的网站。
设置CuteFTP在启动时加载站点管理器,在连接不通的情况下重连接的次数不超过8次。
利用控制面板,将系统日期设置为2008年8月8日。
随机试题
患者男,19岁。自幼喜爱篮球运动。3个月前无明显诱因出现右膝关节处疼痛,疼痛与活动有明显关系。严重时上下楼困难。查体:右胫骨结节处明显隆起,触之质硬,无压痛。髌骨边缘压痛,伸膝位挤压或推动髌骨时可有摩擦感,伴疼痛。研磨试验(一)。本病可能的诊断是
变压器的主磁通在铁芯中产生的磁滞损失和涡流损耗称为()。
在保证膨润土拌合土层满足抗渗设计要求的前提下,节约成本的最佳做法有()。
下列关于期货合约价值的说法,正确的有( )。
理财活动与()经济政策息息相关。
面对财政支出的不断增长,经济学家试图从不同的角度给出解释。()提出了“经济发展阶段增长理论”。
在学校里有时我们会看到个别学生情绪持续低落,思维迟缓,对班级、学校的活动都提不起兴趣,这可能是()的表现。
毛泽东强调人民军队必须置于党的绝对领导之下是在()。
小学画展上展出了许多幅画,其中有16幅不是六年级的,有15幅不是五年级的。现知道五、六年级共有25幅画,因此其他年级的画共有()幅。
初期新文化运动的基本内容是()
最新回复
(
0
)