首页
登录
从业资格
( )设计模式能够动态地给一个对象添加一些额外的职责而无须修改此对象的结构;(请
( )设计模式能够动态地给一个对象添加一些额外的职责而无须修改此对象的结构;(请
最全题库
2022-08-02
29
问题
( )设计模式能够动态地给一个对象添加一些额外的职责而无须修改此对象的结构;(请作答此空)设计模式定义一个用于创建对象的接口,让子类决定实例化哪一个类;欲使一个后端数据模型能够被多个前端用户界面连接,采用()模式最适合。A. 工厂方法B. 享元C. 观察者D. 中介者
选项
A. 工厂方法
B. 享元
C. 观察者
D. 中介者
答案
A
解析
组合(Composite)模式将对象组合成树形结构以表示“部分一整体”的层次结构,使得用户对单个对象和组合对象的使用具有一致性。适用于:想表示对象的部分—整体层次结构;希望用户忽略组合对象与单个对象的不同,用户将统一地使用组合结构中的所有对象。外观(Facade)模式为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。适用于:要为一个复杂子系统提供一个简单接口时,子系统往往因为不断演化而变得越来越复杂;客户程序与抽象类的实现部分之间存在着很大的依赖性;当需要构建一个层次结构的子系统时,使用Facade模式定义子系统中每层的入口点。享元(Flyweight)模式运用共享技术有效地支持大量细粒度的对象。适用于:一个应用程序使用了大量的对象;完全由于使用大量的对象,造成很大的存储开销;对象的大多数状态都可变为外部状态;如果删除对象的外部状态,那么可以用相对较少的共享对象取代很多组对象;应用程序不依赖于对象标识。装饰器(Decorator)模式描述了以透明围栏来支持修饰的类和对象的关系,动态地给一个对象添加一些额外的职责,从增加功能的角度来看,装饰器模式相比生成子类更加灵活。适用于:在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责;处理那些可以撤销的职责;当不能采用生成子类的方式进行扩充时。工厂方法(Factory Method)定义一个用于创建对象的接口,让子类决定将哪一个类实例化,使一个类的实例化延迟到其子类。适用于:当一个类不知道它所必须创建的对象的类的时候;当一个类希望由它的子类来指定它所创建的对象的时候;当类将创建对象的职责委托给多个帮助子类中的某一个,并且希望将哪一个帮助子类是代理者这一信息局部化的时候。观察者(Observer)模式定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。适用于:当一个抽象模型有两个方面,其中一个方面依赖于另一个方面,将这两者封装在独立的对象中以使它们可以各自独立地改变和复用;当对一个对象的改变需要同时改变其他对象,而不知道具体有多少对象有待改变时;当一个对象必须通知其他对象,而它又不能假定其他对象是谁,即不希望这些对象是紧耦合的。中介者(Mediator)用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。适用于:一组对象以定义良好但是复杂的方式进行通信,产生的相互依赖关系结构混乱且难以理解;一个对象引用其他很多对象并且直接与这些对象通信,导致难以复用该对象;想定制一个分布在多个类中的行为,而又不想生成太多的子类。如使一个后端数据模型能够被多个前端用户界面连接,采用此模式最合适。
转载请注明原文地址:https://tihaiku.com/congyezige/2397000.html
本试题收录于:
高级系统架构设计师题库软件水平考试初中高级分类
高级系统架构设计师
软件水平考试初中高级
相关试题推荐
在uml2.0中,()描述结构化类(例如,构件或类)的内部结构,包括结构化类与
某网络结构如下图所示。PC1的用户在浏览器地址栏中入www.abc.com获取响
结构化布线系统分为六个子系统,其中干线子系统的作用是( )。A.连接各个建筑物
如果在互联网中添加了一个局域网,要用手工方式将该局域网添加到路由表中,应使用的命
在SNMPv2错误类型中,表示管理对象不可访问的是( )。A.noAccess
某公司的网络拓扑结构图如图2-1所示 【问题1】(共5分) 为了保障网络
图2-1是某互联网企业网络拓扑,该网络采用二层结构,网络安全设备有防火墙、入侵检
某公司有3个分支机构,网络拓扑结构及地址分配如图4-1所示。 【问题1】(
某学校的网络拓扑结构图如图2-1所示。 图2-1 【问题1】(每空1分,
某公司网络拓扑结构图如图4-1所示。公司内部的用户使用私有地址段192.168.
随机试题
[originaltext][22-1]ShortlyafterhetookovertheReader’sDigestAssociation
《梅花三弄》是()。A.古琴曲 B.古筝曲 C.琵琶曲 D.二胡曲
我国历史上第一个精确计算出北京的地理位置(北纬39°56',东经116°)的人是
下列公司2015年经审计的合并报表财务数据如下表: 构成重大资产重组的是(
新生儿肺透明膜病的表现除外A.生后即出现呼吸困难 B.呼吸困难进行性加重 C
2.1.2调管范围划分原则 2.1.2.1发电设备 a)宁夏区调直调范围
甲亢术后,如喉上神经损伤,出现A.呼吸困难和窒息 B.音调降低,饮水呛咳 C
—般而言,金融资产的流动性与风险性、收益性之间的关系存在()。A.正相关 B
下列有关信用证特点的说法中正确的是()。A.开证行不负有付款责任 B.信用证
施工项目部应建立质量责任制和()办法。A、考核评价 B、质量控制 C、监督
最新回复
(
0
)