为了账号安全,请及时绑定邮箱和手机立即绑定

【学习打卡】第11天 模式的秘密---责任链模式

标签:
Java

课程名称:模式的秘密---责任链模式

课程章节:第一章什么是责任链模式,第二章怎样实现责任链模式,第三章剖析责任链模式,第四章实际应用

讲师姓名:Arthur

课程内容概述:

责任链模式概念,通过生活销售例子理解责任链,学习责任链代码例子如何书写

学习心得:

   Handler Chain责任链 不同对象处理不同的逻辑,按照销售的例子创建相应代码,理解责任链实际产生的效果


    将接收者对象连成一条链,并在该链上传递请求,直到有一个接收者对象处理它。通过让更多对象有机会处理请求,避免了请求发送者和接收者之间的耦合。


https://img3.sycdn.imooc.com/62f84bb30001685b10240546.jpg

   

      理解责任链模式,通过类图进行理解,同时通过代码来实现销售例子

      抽象类中需要使用自己 后继继续传递,感觉就是另一种if的复杂写法

     https://img3.sycdn.imooc.com/62f84bbc0001b41a06950438.jpg

       其他责任链对象继承 然后不满足条件就调用方法

       创建客户对象 只关心方法是否被处理了 不关心被谁处理


       https://img2.sycdn.imooc.com/62f84d2000019cce10240529.jpg

需要一个工厂方法来创建销售队伍,并且指定对象后继对象

https://img1.sycdn.imooc.com/62f84cf80001688806760508.jpg


假如期间出现变更,目前违反单一责任原则,所以单独创建工厂类

https://img3.sycdn.imooc.com/62f84d000001cf2d10240499.jpg


缺点,比较耗时,从责任链头到位执行,并且创建了一些对象比较消耗内存


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消