设计模式--代理模式(Proxy Model)

基本 代理(Proxy)模式 的执行流程

1.初始化 代理类(proxy)

1.1 初始化 真实类(real)

     1.1.1 设置是否完成标志

1.2执行 代理类的构造

    1.2.1 注册“创建方法”事件

    1.2.2 把“真实类的创建方法”加载线程中(一般不用.演示为主)

              1.2.3 启动线程(一般不用.演示为主)

2.代理类 注册事件

3.代理类创建方法

3.1判断是真实类是否完成加载(第一次都是不可能的)

3.1执行基类的创建方法

4.执行真实类的创建方法

4.1设置完成标志

4.2 检查是创建方法是否完成

5.等待真实类创建完成

6.一旦完成由真实类通知观察者

7.最后由代理类把真实类完成之后的结果返回给界面

image

posted @ 2007-12-27 17:35  RicoRui  阅读(481)  评论(0编辑  收藏  举报