手记

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

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

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

讲师姓名:Arthur

课程内容概述:

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

学习心得:

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


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


   

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

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

     

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

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


       

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


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


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


0人推荐
随时随地看视频
慕课网APP