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

Java设计模式——策略模式

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

    Java设计模式之策略模式

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

    简介

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


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

    应用场景

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

    实例

    策略模式结构


    输出


    总结

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

    相关文章

      网友评论

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

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