搜题

下列设计模式中,(46)模式既是类结构型模式,又是对象结构型模式。此模式与(47)模式类似的特征是,都给另一个对象提供了一定程度上的间接性,都涉及到从自身以外的一个接口向这个对象转发请求。

(中级) 软件设计师 2023-09-01

A.桥接(Bridge)
B.适配器(Adapter)
C.组成(Composite)
D.装饰(Decorator)

参考答案:B

适配器模式(Adapter)用于将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
适配器有类结构和对象结构两种模式,如下图所示。在类适配器中,因为Adapter类既继承了Adaptee(被适配类),也实现了Target接口,在Client类中我们可以根据需要选择并创建任一种符合需求的子类,来实现具体功能。在对象适配器中,Adapter不是使用多继承或继承再实现的方式,而是使用直接关联,或者称为委托的方式。装饰器模式用于动态地给一个对象添加一些额外的职责或者行为。装饰器模式提供了改变子类的灵活方案。装饰器模式在不必改变原类文件和使用继承的情况下,动态的扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。当用于一组子类时,装饰器模式更加有用。如果你拥有一组子类(从一个父类派生而来),你需要在与子类独立使用情况下添加额外的特性,你可以使用装饰器模式,以避免代码重复和具体子类数量的增加。

依据《生产经营单位安全培训规定》,某钢铁厂组织新上岗员工进行厂级安全生产培训,其安全生产培训内容不应包括( )。

类别: 建筑工程 | 安全生产法及相关法律知识 2023-05-05

注册安全工程师李某于2014 年9 月5 日在某中央企业初始注册并执业,2015 年6 月参加由集团公司总部组织的继续教育16 学时。2016 年由于工作太忙,未抽出时间参加集团公司总部组织的继续教育培训,后来参加了工作地点所在地省安全生产监管局培训中心组织的继续教育培训16 学时。2017 年6 月再次参加由集团公司总部组织的继续教育16 学时。李某准备在2017 年办理延续注册,依据《注册安全工程师管理规定》,下列有关李某延续注册的说法中,正确的是( )。

类别: 建筑工程 | 安全生产法及相关法律知识 2023-05-05

依据《注册安全工程师执业资格制度暂行规定》,下列条件之中,满足申请参加注册安全工程师执业资格考试要求的是( )。

类别: 建筑工程 | 安全生产法及相关法律知识 2023-05-05

某化工企业发生火灾事故,当场导致5 人死亡、52 人严重烧伤,事故发生后第七天,严重烧伤人员中有3 人因抢救无效死亡,死亡人数增至8 人,严重烧伤人数减至49 人。依据《生产安全事故报告和调查处理条例》的规定,该起事故属于( )。

类别: 建筑工程 | 安全生产法及相关法律知识 2023-05-05

依据《特种设备安全监察条例》的规定,下列关于特种设备使用的说法,正确的是( )。

类别: 建筑工程 | 安全生产法及相关法律知识 2023-05-05

某单位为庆祝春节欲申请举办大型焰火燃放活动。依据《烟花爆竹管理条例》,下列关于办理燃放手续的说法中,正确的是( )。

类别: 建筑工程 | 安全生产法及相关法律知识 2023-05-05

依据《危险化学品安全管理条例》的规定,企业通过道路运输剧毒化学品,应该申请剧毒化学品道路运输通行证。受理通行证申请的部门是( )。

类别: 建筑工程 | 安全生产法及相关法律知识 2023-05-05

依据《危险化学品安全管理条例》的规定,申请危险化学品安全使用许可证的化工企业,应当具备的条件不包括( )。

类别: 建筑工程 | 安全生产法及相关法律知识 2023-05-05

依据《国务院关于预防煤矿生产安全事故的特别规定》,下列关于煤矿停产整顿的说法,正确的是( )。

类别: 建筑工程 | 安全生产法及相关法律知识 2023-05-05

根据《煤矿安全监察条例》,下列关煤矿安全监察内容正确的是( )。

类别: 建筑工程 | 安全生产法及相关法律知识 2023-05-05

加载更多~