美文网首页
Java设计模式——策略模式

Java设计模式——策略模式

作者: icyage | 来源:发表于2017-12-02 00:06 被阅读4次

Java设计模式之策略模式

这期分享的模式是策略模式是程序设计中最常用的了,因为开发工作中总是会使用到策略模式。

简介

封装一系列的方法,通过统一的标准对外提供服务,内部的处理方式有具体实现决定。


  • 对外接口(Compositor)——提供统一的标准接口
  • 具体实现(ConcreteCompositorA/B)——接口的具体实现类
  • 调用者(Composition)——通过接口应用实现类

应用场景

  • 分层结构的对接主要方式
  • 统一的标准服务,需要多种实现的场景

实例

策略模式结构


输出


总结

策略模式在分层结构的项目中最为常见,因为各个分层做到最少知道的原则,只要知道通过接口对外开放的方法就可以,不需要知道具体的实现。那么这种做法的好处就是通过统一的标准来解耦,符合接口隔离的设计原则。

相关文章

  • java建造者模式

    其他设计模式java单例模式java建造者模式java策略模式java代理模式java观察者模式java适配器模式...

  • java单例模式

    其他设计模式java单例模式java建造者模式java策略模式java代理模式java观察者模式java适配器模式...

  • java外观模式

    其他设计模式java单例模式java建造者模式java策略模式java代理模式java观察者模式java适配器模式...

  • java适配器模式

    其他设计模式java单例模式java建造者模式java策略模式java代理模式java观察者模式java适配器模式...

  • java观察者模式

    其他设计模式java单例模式java建造者模式java策略模式java代理模式java观察者模式java适配器模式...

  • java代理模式

    其他设计模式java单例模式java建造者模式java策略模式java代理模式java观察者模式java适配器模式...

  • java策略模式

    其他设计模式java单例模式java建造者模式java策略模式java代理模式java观察者模式java适配器模式...

  • Java 常用设计模式简例

    简述Java常用设计模式 简述Java常用设计模式及设计原则 strate---------策略模式针对接口编程,...

  • 策略模式

    参考资料:漫话:如何给女朋友解释什么是策略模式? 设计模式之策略模式(实例+Demo) Java设计模式(8)——...

  • 学习Head First设计模式Day1

    Java设计模式之设计模式 策略模式:策略模式定义了算法簇,分别封装起来,让他们之间可以互相替换,此设计模式让算法...

网友评论

      本文标题:Java设计模式——策略模式

      本文链接:https://www.haomeiwen.com/subject/bogbbxtx.html