代理模式有多种类型,其中智能引用代理是指( )。
A. 为某一个目标操作的结果提供临时的存储空间,以便多个客户端可以共享这些结果
B. 保护目标不让恶意用户接近
C. 使几个用户能够同时使用一个对象而没有冲突
D. 当一个对象被引用时,提供一些额外的操作,如将此对象被调用的次数记录下来
现需要开发一个XML文档处理软件,可以根据关键字查询指定内容,用户可以在XML中任意选取某一节点为查询的初始节点,无须关心该节点所处的层次结构。针对该需求,可以使用( )模式来进行设计。
A. 适配器
B. 组合
C. 代理
D. 桥接
某公司开发一个文档编辑器,该编辑器允许在文档中直接嵌入图形对象,但开销很大。用户在系统设计之初提出编辑器在打开文档时必须十分迅速,可以暂时通过一些符号来表示相应的图形。针对这种需求,公司可以采用( )避免同时创建这些图形对象。
A. 外观模式
B. 桥接模式
C. 代理模式
D. 组合模式
下面的( )模式将对象组合成树形结构以表示“部分-整体”的层次结构,并使得用户对单个对象和组合对象的使用具有一致性。
A. 组合
B. 桥接
C. 装饰
D. 外观