基本 代理(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.最后由代理类把真实类完成之后的结果返回给界面