装饰者模式(增强函数,方法)

如何对一个对象的方法进行增强???????
1 继承 
       条件:必须得知道实现类是谁,才能继承


2 装饰者模式
好处:不需要知道实现类是谁,只需要知道接口是谁


条件:
      1 装饰者(增强对象)和被装饰者(被增强对象)需要实现同一个接口
    大白话:希望装饰者和被装饰者都有同样的方法
   
      2 装饰者里面必须有被装饰者的引用
    大白话:因为不需要增强的方法,还想调用原来对象的
    只关注需要增强的方法


缺点:如果该接口下的方法过多,一个一个频繁去调用以前的
      在企业开发中,若一个接口下的方法超过了3~5
      不建议使用装饰者模式
      建议使用动态代理


     (闲聊)自己个人建议:写一个适配器类,一次一次频繁调用方法 
    在用装饰类继承这个适配器类
    建议以后不要用这种方式 直接就是用动态代理
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值