全部科目 > 软件设计师 >
2015年上半年 上午试卷 综合知识
第 46 题
知识点 结构性设计模式  
章/节 面向对象基础知识  
 
 
下图所示为(44)设计模式,属于(45)设计模式,适用于(46)。
 
  A.  表示对象的部分一整体层次结构时
 
  B.  当一个对象必须通知其它对象,而它又不能假定其它对象是谁时
 
  C.  当创建复杂对象的算法应该独立于该对象的组成部分及其装配方式时
 
  D.  在需要比较通用和复杂的对象指针代替简单的指针时




 
 
相关试题     面向对象基础知识 

  第42题    2021年下半年  
在某系统中,不同组(GROUP)访问数据的权限不同,每个用户(User)k可以是一个或多个组中的成员,每个组包含零个或多个用户。现要求在用户和组之间设计映射,将..

  第48题    2021年上半年  
股票交易中,股票代理(Broker)根据客户发出的股票操作指示进行股票的买卖操作,设计如下所示类图。该设计采用(48)模式将一个请求封装为一个对象,从而使得以用不..

  第40题    2014年上半年  
在面向对象技术中,不同的对象在收到同一消息时可以产生完全不同的结果,这一现象称为(39),它由(40)机制来支持。利用类的层次关系,把具有通用功能的消息存..

 
知识点讲解
· 结构性设计模式
 
        结构性设计模式
        结构性模式涉及如何组合类和对象以获得更大的结构。结构性模式采用继承机制来组合接口或实现。结构性对象模式不是对接口和实现进行组合,而是描述了如何对一些对象进行组合,从而实现新功能的一些方法。
        Composite模式是结构性对象模式的一个实例。它描述了如何构造一个类层次式结构,这一结构由两种类型的对象所对应的类构成。
        Flyweight模式为共享对象定义了一个结构。至少有两个原因要求对象共享,即效率和一致性。Flyweight模式的对象共享机制主要强调对象的空间效率。使用很多对象的应用必须考虑每一个对象的开销。
        Facade模式描述了如何用单个对象表示整个子系统。模式中的Facade用来表示一组对象,Facade的职责是将消息转发给它所表示的对象。
        Bridge模式将对象的抽象和其实现分离,从而可以独立地改变它们。
        Decorator模式描述了如何动态地为对象添加职责。这一模式采用递归方式组合对象,允许添加任意多的对象职责。



更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2026 All Rights Reserved
软考在线版权所有