首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
最少知识原则(也称为迪米特法则)是面向对象设计原则之一,指一个软件实体应当尽可能少地与其他实体发生相互作用。这样,当一个实体被修改时,就会尽可能少地影响其他的实体。下列叙述中,“______”不符合最少知识原则。
最少知识原则(也称为迪米特法则)是面向对象设计原则之一,指一个软件实体应当尽可能少地与其他实体发生相互作用。这样,当一个实体被修改时,就会尽可能少地影响其他的实体。下列叙述中,“______”不符合最少知识原则。
admin
2012-06-19
68
问题
最少知识原则(也称为迪米特法则)是面向对象设计原则之一,指一个软件实体应当尽可能少地与其他实体发生相互作用。这样,当一个实体被修改时,就会尽可能少地影响其他的实体。下列叙述中,“______”不符合最少知识原则。
选项
A、在类的划分上,应当尽量创建松耦合的类
B、在类的设计上,只要有可能,一个类型应当设计成不变类
C、在类的结构设计上,每个类都应当尽可能提高对其属性和方法的访问权限
D、在对其他类的引用上,一个对象对其他对象的引用应当降到最低
答案
C
解析
常用的面向对象设计原则包括开闭原则、里氏替换原则、依赖倒置原则、组合/聚合复用原则、接口隔离原则和最少知识原则等。这些设计原则首先都是面向复用的原则,遵循这些设计原则可以有效地提高系统的复用性,同时提高系统的可维护性。
最少知识原则(也称为迪米特法则)是面向对象设计原则之一,指一个软件实体应当尽可能少地与其他实体发生相互作用。这样,当一个实体被修改时,就会尽可能少地影响其他的实体。
最少知识原则主要用于控制信息的过载。在将最少知识原则运用到系统设计中时,要注意以下几点:
①在类的划分上,应当尽量创建松耦合的类,类之间的耦合度越低,就越有利于复用。一个处在松耦合中的类一旦被修改,不会对关联的类造成太大波动。
②在类的结构设计上,每个类都应当尽量降低其属性和方法的访问权限。
③在类的设计上,只要有可能,一个类型应当设计成不变类。
④在对其他类的引用上,一个对象对其他对象的引用应当降到最低。
转载请注明原文地址:https://kaotiyun.com/show/P5QZ777K
本试题收录于:
系统架构师上午综合知识考试题库软考高级分类
0
系统架构师上午综合知识考试
软考高级
相关试题推荐
输入一个链表的头结点,反转该链表,并返回反转后链表的头结点。链表结点定义如下:{intm_nKey;ListNode*m_pNext;};
公司要求开发一个继承System.Windows.Forms.ListView类的组件,要求达到以下的特殊功能:点击ListView各列列头时,能按照点击列的每行值进行重排视图中的所有行(排序的方式如DataGrid相似)。根据您的知识,请简要谈一下您的
.net中读写数据库需要用到哪些类?他们的作用
在用户管理组administrators中添加本地用户“sy”。
添加一个新的类型是计算机管理员的用户John
设置拨号连接属性启动Internet防火墙保护计算机。
设置如果在十分钟内为非活动状态就显示离开。
利用【Internet】选项查看临时文件夹中的文件,并将其中的line文件删除。
在"我的电脑"窗口添加"控制面板"图标。
4月26日是CIH病毒发作的日子。假设今天是4月25日,请将系统的日设置为27日,以避免明天病毒发作。
随机试题
如何排除压缩机异响?
A、被认识接纳的需要B、信息获取的需要C、安全感需要D、关心尊重的需要E、早日康复的需要病人要求获得医护的关心是
问卷调查中,开放式问题与封闭式问题本质的区别在于
肝肾不足、阴虚火旺证,治疗宜选用
十分钟生活圈居住区,一般由城市干道、支路或用地边界线所围合,居住区人口规模为()人。
从消防安全管理的时间范围上来看,消防安全管理活动具有()的特性。
关于银行在信用证业务中提供的服务表述不正确的是()。
在重要政治活动场所观看演出,导游应提醒游客,演出结束,旅游团行离席,以示尊重。()
根据所给材料,回答问题。①春晚导演们应当坦然面对舆论给春晚造成的焦虑。创新绝对是必要的,但首先必须明白在创新中该坚持什么?在这一点上,龙年央视春晚有得有失。②坚持去商业化。舞美在今年春晚中最受好评,然而,视觉盛宴是有代价的,舞美在相当程
Whenwillthepassengersbecheckedinfortheirflight?__________hoursbeforedeparture.Howcanthepassengerclaimhisba
最新回复
(
0
)