策略模式 —— 他是一种行为类的设计模式。当使用的类比较简单,且相互不关联,只在特定的行为上有所差别的时候他十分有用。
作用
- 将一组特定行为的算法封装成类,以适应不同的上下文环境,避免了if-else这样的的硬编码
使用场景
- 电商网站,不同的用户显示不同的广告,传统方式使用if-else