为了账号安全,请及时绑定邮箱和手机立即绑定
  • 加入了新的能够折扣处理的成员lead类继承了PriceHandler 对工厂方法进行了改动 添加了lead的实例,以及给lead设置了后继Successor 1、OO的一些原则: 2、如 单一职责原则 : 设置一个接口时,应该只将与这个接口业务相关的方法放在接口之中。 3、工场方法的实质在用返回返回的是一个接口,而不是一个实例对象。 4、用到责任链,总会用到工厂 将指定的方法移到某个文件中的快捷键操作方式: 选中方法名——Refactor——Move——选择需要移动到的目标文件——确定
    查看全部
  • system.out.format(”%s批准了折扣:%2f%n”,this.getClass().gatName(),discount)输出格式疑问
    查看全部
  • 流程是 顾客申请折扣,触发priceHandler对请求价格的处理,在处理价格之前通过工厂方法创建了一个priceHandler的实例,如果实例处理不了折扣,触发后继,然后调用工厂设置后继并创建新的PriceHandler来处理折扣,还是处理不了继续申请,直到成功。
    查看全部
  • 在这里讲解了后继是如何设置的。比如销售做不了折扣将折扣交给后继,此时在工厂方法中设置了销售员的后继是经理,经理就开始对折扣处理,经理做不了,设置后继为Director,让Director处理…… PriceHandler.createPriceHandler(); PriceHandler sales=new Sales(); sales.setSuccessor(manager); ... ...
    查看全部
  • 责任链结构上的关键在handler持有对自己的引用 抽象接口handler中有两个方法,一个是持有对自身的引用,一个是处理折扣的抽象方法,具体的实现放在了销售人员、经理CEO等对折扣的处理,如果接收的折扣能够处理则批准,不能处理则把具体折扣交给后继successor调用processDiscount()方法来处理。疑问,这个后继是谁??
    查看全部
  • http://img1.sycdn.imooc.com//54a13ffa00019d6012000530-120-68.jpg
    查看全部
  • http://img1.sycdn.imooc.com//54a13b630001dd6112000530-120-68.jpg
    查看全部
  • 模式很强大
    查看全部
  • 水很深的模式
    查看全部
  • 查看全部

举报

0/150
提交
取消
课程须知
本课程的学习,需要小伙伴们具有面向对象基础知识及 Java 语言基础。如果您是新手,建议先移步 《Java入门第一季》和《Java入门第二季》
老师告诉你能学到什么?
1、什么是责任链模式,生活中常见的责任链模式场景 2、责任链模式的实现 3、责任链模式如何实现解耦 4、实际案例

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!