课件:软设计模式.ppt

第二十二章 代理模式 * * 代理模式 为其他对象提供一种代理以控制对这个对象的访问。 Proxy Pattern Provide a surrogate or placeholder for another object to control access to it. 一 、 概述 * * 代理模式是为对象提供一个代理,代理可以控制对它所代理的对象的访问。 代理模式最常见的两种情况:远程代理和虚拟代理。 二、代理模式的结构与使用 * * 模式的结构中包括三种角色: 抽象主题(Subject) 实际主题(RealSubject) 代理(Proxy) * * 模式的UML类图 * * 模式的结构的描述与使用 1.抽象主题(Subject): Geometry.java public interface Geometry{ public double getArea(); } * * 模式的结构的描述与使用 2.具体模板(Concrete Template): Trangle.java public class Triangle implements Geometry{ double sideA,sideB,sideC,area; public Triangle(doub

文档评论(0)

1亿VIP精品文档

相关文档