代理设计模式的主要概念就是通过一个代理类的形式来完成所有的辅助操作,真正要处理的业务类就可以正常完成了。
例如:现实生活中吃饭的案例
此时的饭店即为代理 吃饭的人为真正的业务
程序执行结果:
【代理主题类】建立网络连接通道…
【真实实现类】消息发送:哈哈哈哈
【代理主题类】关闭网络连接通道…
从严格意义上来说,此时的代理设计模式也有一些欠缺,客户端出现了关键字new 。
代码实现:利用工厂设计改进代理设计
此时就得到一个完善的代理设计模式,这只是最基础的代理设计结构。
代理设计模式的主要概念就是通过一个代理类的形式来完成所有的辅助操作,真正要处理的业务类就可以正常完成了。
例如:现实生活中吃饭的案例
此时的饭店即为代理 吃饭的人为真正的业务
程序执行结果:
【代理主题类】建立网络连接通道…
【真实实现类】消息发送:哈哈哈哈
【代理主题类】关闭网络连接通道…
从严格意义上来说,此时的代理设计模式也有一些欠缺,客户端出现了关键字new 。
代码实现:利用工厂设计改进代理设计
此时就得到一个完善的代理设计模式,这只是最基础的代理设计结构。