Java设计模式——策略模式

2017-12-02  本文已影响4人  icyage

Java设计模式之策略模式

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

简介

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


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

应用场景

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

实例

策略模式结构


输出


总结

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

上一篇 下一篇

猜你喜欢

热点阅读