代理模式有多种类型,其中智能引用代理是指()。
A: 为某一个目标操作的结果提供临时的存储空间,以便多个客户端可以共享这些结果
B: 保护目标不让恶意用户接近
C: 使几个用户能够同时使用一个对象而没有冲突
D: 当一个对象被引用时,提供一些额外的操作,如将此对象被调用的次数记录下来
A: 为某一个目标操作的结果提供临时的存储空间,以便多个客户端可以共享这些结果
B: 保护目标不让恶意用户接近
C: 使几个用户能够同时使用一个对象而没有冲突
D: 当一个对象被引用时,提供一些额外的操作,如将此对象被调用的次数记录下来
举一反三
- 代理模式的主要优点( )。 A: 代理模式在客户端与目标对象之间起到一个中介作用和保护目标对象的作用 B: 降低了系统的耦合度 C: 代理对象可以扩展目标对象的功能 D: 代理模式能将客户端与目标对象分离
- 下列关于对象引用的描述中,错误的是( )。 A: 运算符new在创建对象后将返回该对象的引用 B: 一个对象可以被多个引用变量同时引用 C: 引用变量在引用一个对象之后不能改变引用,再引用其他对象 D: 当一个对象不被任何变量引用时,其内存单元将被Java虚拟机收回
- 代理模式在客户端和目标对象增加一个代理对象,会造成请求处理速度变慢。
- 代理模式的优点有()。 A: 代理模式可以屏蔽用户真正请求的对象,使用户程序和真正的对象之间解耦。 B: 使用代理来担当那些创建耗时的对象的替身。 C: 代理模式能够协调调用者和被调用者,在一定程度上降低了系统的耦合度。 D: 远程代理使得客户端可以访问在远程机器上的对象。
- 调用一成员函数时,使用动态联编的情况是() A: 通过对象调用一虚函数 B: 通过指针或引用调用一虚函数 C: 通过对象调用静态函数 D: 通过指针或引用调用一静态函数