05--代理模式

适配者模式:http://pan.baidu.com/s/1gf68zF9

代理模式的应用场景:

如果已有的方法在使用的时候需要对原有的方法进行改进,此时有两种办法:

1、修改原有的方法来适应。这样违反了“对扩展开放,对修改关闭”的原则。

2、就是采用一个代理类调用原有的方法,且对产生的结果进行控制。这种方法就是代理模式。

使用代理模式,可以将功能划分的更加清晰,有助于后期维护!

代理模式:(动态代理,静态代理,装饰者判断)

对一个类的功能进行修改或者补充:代理,继承,装饰者

1.代理:让真实操纵类变成属性,然后改变对应的方法,然后来替换原有的类
2.继承:继承于原有的类,然后重写相关的方法,将父类向下转型变成子类,子
类会调用自己的方法
3.装饰者:基于某一个属性,然后基于这个属性构造类对象,然后将这个类的方法重写

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 版权声明:本文为博主原创文章,未经博主允许不得转载 PS:转载请注明出处作者: TigerChain地址: htt...
    TigerChain阅读 1,746评论 0 2
  • 设计模式基本原则 开放-封闭原则(OCP),是说软件实体(类、模块、函数等等)应该可以拓展,但是不可修改。开-闭原...
    西山薄凉阅读 3,891评论 3 14
  • 设计模式汇总 一、基础知识 1. 设计模式概述 定义:设计模式(Design Pattern)是一套被反复使用、多...
    MinoyJet阅读 3,983评论 1 15
  • 一、设计模式的分类 总体来说设计模式分为三大类: 创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者...
    RamboLI阅读 773评论 0 1
  • 最近压力很大,我真不知道自己能做好吗。这几年来我没做完任何一件事,没有给任何一件事完美收尾过,心力交瘁.缺钱,英语...
    此花与汝共阅读 129评论 0 0