关于模式适用性,在以下情况不适合使用PROXY(代理)模式?()A、你想使用一个已经存在的类,而它的接口不符合你的需求B、根据需要创建开销很大的对象C、在需要用比较通用和复杂的对象指针代替简单的指针的时候D、取代了简单的指针,它在访问对象时执行一些附加操作

题目

关于模式适用性,在以下情况不适合使用PROXY(代理)模式?()

  • A、你想使用一个已经存在的类,而它的接口不符合你的需求
  • B、根据需要创建开销很大的对象
  • C、在需要用比较通用和复杂的对象指针代替简单的指针的时候
  • D、取代了简单的指针,它在访问对象时执行一些附加操作

相似考题
参考答案和解析
正确答案:A
更多“关于模式适用性,在以下情况不适合使用PROXY(代理)模式?()”相关问题
  • 第1题:

    下图是(请作答此空)设计模式的类图,该设计模式的目的是( ),图中,Subject和Proxy之间是( )关系,Proxy和RealSubject之间是( )关系。

    A.适配器
    B.桥接
    C.装饰
    D.代理

    答案:D
    解析:
    适配器模式:将一个类的接口适配成用户所期待的。一个适配允许通常因为接口不兼容而不能在一起工作的类工作在一起,做法是将类自己的接口包裹在一个已存在的类中。桥接模式:将抽象部分与它的实现部分分离,使它们都可以独立地变化。装饰模式:指的是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。代理模式:为一个对象提供代理以控制该对象的访问。类之间的关系主要有以下几种:(1)继承关系:是指子类自动地具有其父类的全部属性与操作,也称为父类对子类的泛化。在UML建模语言中,采用空心三角形表示,从子类指向父类。(2)关联关系:是指两个或多个类之间的一种静态关系,表现为一个类是另一个类的成员变量。在UML类图中,双向的关联可以有两个箭头或者没有箭头,单向的关联有一个箭头,带普通箭头的实心线指向被拥有者。(3)聚合关系:是整体与部分之间的关系,是强的关联关系。在UML中,聚合关系用带空心菱形的实心线,菱形指向整体。(4)依赖关系:也是类之间的一种静态关系,表现为一个类是另外一个类的局部变量。在UML中,依赖关系用带箭头的虚线表示,由依赖的一方指向被依赖的一方。

  • 第2题:

    关于设计模式,下列说法正确的是(5)。

    A.原型(Prototype)和模板方法 (Template Method)属于创建型模式
    B.组合(Composite)和代理 (Proxy)属于结构型模式
    C.桥接(Bridge)和状态(State)属于行为型模式
    D.外观(Facade)和中介(Mediator)属于创建型模式

    答案:B
    解析:
    设计模式是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。使用设计模式的目的:为了代码可重用性、让代码更容易被他人理解、保证代码可靠性。 设计模式使代码编写真正工程化;设计模式是软件工程的基石脉络,如同大厦的结构一样。设计模式一共包括23种,具体分类如下表所示。

  • 第3题:

    以下哪些设计模式都可以用来将抽象部分与实现部分分离()

    • A、适配器模式(Adapter)
    • B、装饰模式(Decorator)
    • C、桥接模式(Bridge)
    • D、代理模式(Proxy)

    正确答案:C

  • 第4题:

    JDK中运用了()来限制添加到Set中的对象必须是唯一的。

    • A、抽象工厂(AbstractFactory)模式
    • B、命令(CommanD.模式
    • C、单一(Singleton)模式
    • D、代理(Proxy)模式

    正确答案:C

  • 第5题:

    比较Adapter和Proxy模式使用上的异同之处。


    正确答案:适配器模式(Adapter):将一个类的接口转换成客户希望的另外一个接口。Adapter 模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
    代理模式有两个英文名字:Proxy Pattern 和 Surrogate Pattern。代理模式:为其他对象提供一种代理以控制对这个对象的访问。说白了就是,在一些情况下客户不想或者不能直接引用一个对象,而代理对象可以在客户和目标对象之间起到中介作用,去掉客户不能看到的内容和服务或者增添客户需要的额外服务。
    两者的主要区别在于代理模式应用的情况是不改变接口命名的,而且是对已有接口功能的一种控制;而适配器模式则强调接口转换。

  • 第6题:

    关于模式适用性,在以下情况不适合使用FLYWEIGHT(享元)模式?()

    • A、一个应用程序使用了大量的对象
    • B、完全由于使用大量的对象,造成很大的存储开销
    • C、对象的大多数状态都可变为外部状态
    • D、你想使用一个已经存在的类,而它的接口不符合你的需求

    正确答案:D

  • 第7题:

    以下不属于创建型模式是?()

    • A、PROXY(代理)
    • B、BUILDER(生成器)
    • C、PROTOTYPE(原型)
    • D、SINGLETON(单件)

    正确答案:A

  • 第8题:

    问答题
    比较Adapter和Proxy模式使用上的异同之处。

    正确答案: 适配器模式(Adapter):将一个类的接口转换成客户希望的另外一个接口。Adapter 模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。
    代理模式有两个英文名字:Proxy Pattern 和 Surrogate Pattern。代理模式:为其他对象提供一种代理以控制对这个对象的访问。说白了就是,在一些情况下客户不想或者不能直接引用一个对象,而代理对象可以在客户和目标对象之间起到中介作用,去掉客户不能看到的内容和服务或者增添客户需要的额外服务。
    两者的主要区别在于代理模式应用的情况是不改变接口命名的,而且是对已有接口功能的一种控制;而适配器模式则强调接口转换。
    解析: 暂无解析

  • 第9题:

    单选题
    以下哪些设计模式都可以用来将抽象部分与实现部分分离()
    A

    适配器模式(Adapter)

    B

    装饰模式(Decorator)

    C

    桥接模式(Bridge)

    D

    代理模式(Proxy)


    正确答案: A
    解析: 暂无解析

  • 第10题:

    判断题
    Snooping(侦听)模式:OLT设备透传转发所有的合法IGMP报文。当用户数比较多时在汇聚网络上会产生大量IGMP报文不建议用Proxy(代理)模式。
    A

    B


    正确答案:
    解析: 暂无解析

  • 第11题:

    单选题
    关于模式适用性,在以下情况不适合使用FLYWEIGHT(享元)模式?()
    A

    一个应用程序使用了大量的对象

    B

    完全由于使用大量的对象,造成很大的存储开销

    C

    对象的大多数状态都可变为外部状态

    D

    你想使用一个已经存在的类,而它的接口不符合你的需求


    正确答案: C
    解析: 暂无解析

  • 第12题:

    单选题
    一个web网站可以同时拥有针对电脑的Html页面和针对手机的WAP页面。这属于的模式是()
    A

    观察者(observer)模式

    B

    命令(commanD.模式

    C

    单一(singleton)模式

    D

    代理(proxy)模式


    正确答案: B
    解析: 暂无解析

  • 第13题:

    下图所示为(44)设计模式,属于(45)设计模式,适用于(46)。

    A.代理(Proxy)
    B.生成器(Builder)
    C.组合(Composite)
    D.观察者(Observer)

    答案:C
    解析:
    本题考查面向对象设计模式知识点设计模式是一套被反复使用、经过分类编目的代码设计经验的总结使用设计模式是为了复
    用成功的设计和体系结构、复用相似问题的相同解决方案,保证代码可靠性,使代码编制真正工程化,能够适应需求的变化共有23种设计模式
    组合(Composite)模式将对象组合成树形结构以表示“部分-整体”的层次结构它使得客户对单个对象和复合对象的使用具有一致性
    设计模式有如下的分类:
    1.创建型模式单独对对象的创建进行研究,从而能够高效地创建对象6个创建型模式:简单工厂模式(SimpleFactory)、工厂方法模式(FactoryMethod)、抽象工厂模式(AbstractFactory)、创建者模式(Builder)、原型模式(Prototype)、单例模式(Singleton)
    2.结构型模式研究对象的组成以及对象之间的依赖关系,如何设计对象的结构、继承和依赖关系会影响到后续程序的维护性、代码的健壮性、耦合性等有7个具体的结构型模式可供研究,它们分别是:外观模式(Facade)、适配器模式(Adapter)、代理模式(Proxy)、装饰模式(Decorator)、桥接模式(Bridge)、组合模式(Composite)、享元模式(Flyweight)
    3.行为型模式行为型设计模式是对对象的行为进行研究,它们分别是:模板方法模式(TemplateMethod)、观察者模式(Observer)、状态模式(State)、策模式(Strategy)、职责链模式(ChainofResponsibility)、命令模式(Command)、访问者模式(Visitor)、调停者模式(Mediator)、备忘录模式(Memento)、迭代器模式(Iterator)、解释器模式(Interpreter)
    从本题图中可看出,类Leaf表示叶子节点(部分节点),类Composite表示组合节点(整体节点),它们同时继承于父类Component,同时实现了相同的操作Operation,这使得客户对单个对象(Leaf类对象)和复合对象(Composite类对象)的使用具有一致性,试题(44)选择C选项组合模式将对象组合成树形结构以表示“部分-整体”的层次结构关系

  • 第14题:

    以下属于结构型模式的是()。

    • A、代理(Proxy)模式
    • B、合成(Composite)模式
    • C、命令(Command)模式
    • D、观察者(Observer)模式

    正确答案:A,B

  • 第15题:

    一个web网站可以同时拥有针对电脑的Html页面和针对手机的WAP页面。这属于的模式是()

    • A、观察者(observer)模式
    • B、命令(commanD.模式
    • C、单一(singleton)模式
    • D、代理(proxy)模式

    正确答案:A

  • 第16题:

    不同级别的用户对同一对象有不同的访问权利或某个客户端不能直接操作到某个对象,但又必须和那个对象有所互动,这种情况最好使用什么设计模式()

    • A、Factory模式
    • B、Bridge模式
    • C、Proxy模式
    • D、Adapter模式

    正确答案:C

  • 第17题:

    Snooping(侦听)模式:OLT设备透传转发所有的合法IGMP报文。当用户数比较多时在汇聚网络上会产生大量IGMP报文不建议用Proxy(代理)模式。


    正确答案:错误

  • 第18题:

    关于模式适用性,在以下情况不适合使用FACTORY METHOD模式?()

    • A、当一个类不知道它所必须创建的对象的类的时候
    • B、当一个类希望由它的子类来指定它所创建的对象的时候
    • C、当你提供一个产品类库,而只想显示它们的接口而不是实现时
    • D、当类将创建对象的职责委托给多个帮助子类中的某一个,并且你希望将哪一个帮助子类是代理者这一信息局部化的时候

    正确答案:C

  • 第19题:

    多选题
    以下属于结构型模式的是()。
    A

    代理(Proxy)模式

    B

    合成(Composite)模式

    C

    命令(Command)模式

    D

    观察者(Observer)模式


    正确答案: A,B
    解析: 暂无解析

  • 第20题:

    单选题
    关于模式适用性,在以下情况不适合使用COMMAND(命令)模式?()
    A

    抽象出待执行的动作以参数化某对象,使用过程语言中的回调(callback)函数表达这种参数化机制

    B

    Java语言中的:AWT的事件处理

    C

    在需要用比较通用和复杂的对象指针代替简单的指针的时候

    D

    一个系统需要支持交易(transaction),一个交易结构封装了一组数据更新命令


    正确答案: A
    解析: 暂无解析

  • 第21题:

    单选题
    关于模式适用性,在以下情况不适合使用PROXY(代理)模式?()
    A

    你想使用一个已经存在的类,而它的接口不符合你的需求

    B

    根据需要创建开销很大的对象

    C

    在需要用比较通用和复杂的对象指针代替简单的指针的时候

    D

    取代了简单的指针,它在访问对象时执行一些附加操作


    正确答案: A
    解析: 暂无解析

  • 第22题:

    单选题
    关于模式适用性,在以下情况不适合使用Abstract Factory模式?()
    A

    一个系统要独立于它的产品的创建、组合和表示时

    B

    一个系统要由多个产品系列中的一个来配置时

    C

    当你要强调一系列相关的产品对象的设计以便进行联合使用时

    D

    当一个类希望由它的子类来指定它所创建的对象的时候


    正确答案: D
    解析: 暂无解析

  • 第23题:

    单选题
    JDK中运用了()来限制添加到Set中的对象必须是唯一的。
    A

    抽象工厂(AbstractFactory)模式

    B

    命令(CommanD.模式

    C

    单一(Singleton)模式

    D

    代理(Proxy)模式


    正确答案: A
    解析: 暂无解析