代理设计模式
来源:互联网 发布:生化危机6存档数据损坏 编辑:程序博客网 时间:2024/05/24 01:47
一迷茫的我们
在学习代理模式之前,很多同学对代理模式听说过,但是很少有人真正了解它的芳容,下面我们将通过以下的几个问题,来让大家正真的明白代理模式,并学会在程序中的使用。
【1】为什么要使用代理模式?使用代理模式有什么优点?
【2】在什么样的情况下使用代理模式?
【3】如何使用代理模式?
二为什么要使用代理模式?
在学习代理模式之前,我一直在困惑,为什么要使用代理模式,或者说使用代理模式有什么优点?让我们花费自己的脑细胞去学习它。
代理模式最好的优点就是它的——扩展性。为什么这么说,请听我细细道来?
现在的产品是第一个版本,比较稳定,但是现在有新的需求,需要修改一个类中A的一个方法operate,一般情况下,好多哥么都会采用直接在A类中进行修改,因为这样非常方便,但是这样好吗?
当然是不好的,程序设计中有一个很关键的原则,就是OCP原则:就是对于修改是封闭的,对于扩展是开放的,意思就是在升级系统的时候尽量不要采用修改原有代码的方式
因为这样会影响原有系统的稳定性。那么既然不能直接修改,那么应该怎么做呢?可以采用代理模式啊!
代理模式就是在原有的类上A包上一个类,然后对这个类中的operate方法进行升级,这样就可以了。
三 如何使用代理模式呢?
0 0
- 设计模式--【代理模式】
- 设计模式:代理模式
- 设计模式--代理模式
- 设计模式---代理模式
- 设计模式-代理模式
- 设计模式---代理模式
- 设计模式 代理模式
- 设计模式-【代理模式】
- 设计模式-代理模式
- 设计模式----代理模式
- 设计模式-代理模式
- 设计模式---代理模式
- 设计模式--代理模式
- 设计模式-代理模式
- 设计模式- 代理模式
- 设计模式---代理模式
- 设计模式 - 代理模式
- 【设计模式】代理模式
- TensorFlow入门教程
- 2756 飞行员配对方案问题(网络流)
- OpenWRT(十一)LuCi开发(三)
- warp
- thinkphp 运行机制和优缺点
- 代理设计模式
- AsyncQueryHandler的使用方法
- 无题
- bus
- 工場 [こうば] 用語
- 内嵌页面iframe传参f
- 1085. Perfect Sequence (25)
- 浅学struts
- paint