设计模式 - 结构型模式 - 代理模式

来源:互联网 发布:python 跨平台吗? 编辑:程序博客网 时间:2024/06/04 19:15

代理模式


abstract class Subject {    public abstract void Request();}class RealSubject:Subject {    public override void Request() {    //业务方法具体实现代码    }}class Proxy:Subject {    private RealSubject realSubject = new RealSubject(); //维持一个对真实主题对象的引用    public void PreRequest() {        ……    }    public override void Request() {        PreRequest();        realSubject.Request(); //调用真实主题对象的方法        PostRequest();    }    public void PostRequest() {        ……    }}
0 0
原创粉丝点击