在职责链模式里,很多对象由每一个对象对其()对象的引用而连接起来形成一条链。
A、下家
B、上家
C、周围
D、所有
E、自身
A、下家
B、上家
C、周围
D、所有
E、自身
A、当一个抽象模型有两个方面,其中一个方面依赖于另一方面。将这二者封装在独立的对象中以使它们可以各自独立地改变和复用 B、当对一个对象的改变需要同时改变其它对象,而不知道具体有多少对象有待改变 C、当一个对象必须通知其它对象,而它又不能假定其它对象是谁。换言之,你不希望这些对象是紧密耦合的 D、在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责
A、你想使用一个已经存在的类,而它的接口不符合你的需求 B、你想创建一个可以复用的类,该类可以与其他不相关的类或不可预见的类(即那些接口可能不一定兼容的类)协同工作 C、你想使用一些已经存在的子类,但是不可能对每一个都进行子类化以匹配它们的接口。对象适配器可以适配它的父类接口 D、如果删除对象的外部状态,那么可以用相对较少的共享对象取代很多组对象
A、可以通过一种动态的方式来扩展一个对象的功能,通过配置文件可以在运行时选择不同的装饰器,从而实现不同的行为 B、可以使用多个具体装饰类来装饰同一对象,得到功能更为强大的对象 C、具体构件类与具体装饰类可以独立变化,用户可以根据需要增加新的具体构件类和具体装饰类,在使用时再对其进行组合,原有代码无须改变,符合“开闭原则” D、使用装饰模式进行系统设计时将产生很多小对象 E、装饰模式比继承更加易于出错,排错也很困难,对于多次装饰的对象,调试时寻找错误可能需要逐级排查,较为烦琐
A、A.当一个类不知道它所必须创建的对象的类的时候 B、B.当一个类希望由它的子类来指定它所创建的对象的时候 C、C.当你提供一个产品类库,而只想显示它们的接口而不是实现时 D、D.当类将创建对象的职责委托给多个帮助子类中的某一个,并且你希望将哪一个帮助子类是代理者这一信息局部化的时候
A、装饰某个对象时需要修改该类的对象 B、在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责 C、需要动态地给一个对象增加功能,这些功能也可以动态地被撤销 D、当不能采用继承的方式对系统进行扩充或者采用继承不利于系统扩展和维护时 E、只需要对某个对象进行外观修饰而不需要修改其内在属性时
A、创建一个组策略对象(GPO)。启用“设置终端服务许可证模式策略设置”,选择“每用户”选项。应用该GPO到server1上。 B、创建一个组策略对象(GPO)。启用“设置终端服务许可证模式策略设置”,选择“每用户”选项。应用该GPO到server2上。 C、创建一个组策略对象(GPO)。启用“设置终端服务许可证模式策略设置”,选择“每设备”选项。应用该GPO到server1上。 D、创建一个组策略对象(GPO)。启用“设置终端服务许可证模式策略设置”,选择“每设备”选项。应用该GPO到server2上。
A、一个对象是一个实例,是属性和行为的一个封装体 B、对象图表示运行时刻的对象状态及对象之间的关联“链” C、在建模过程中,应先制作类图,再制作对象图 D、一个值规范是一组实例的规范,可以是对象,可通过表达式来表示或计算多个实例