策略模式Strategy Pattern

算法与对象的耦合:     对象可能常常须要使用多种不一样的算法,可是若是变化频繁,会将类型变得脆弱... 动机:     在软件构建过程当中,某些对象使用的算法可能多种多样,常常改变,若是将这些算法都编码对象中,将会使对象变得异常复杂;并且有时候支持不使用的算法也是一个性能负担。     如何在运行时根据须要透明地更改对象的算法?将算法与对象自己解耦,从而避免上述问题? 意图:     定义一系
相关文章
相关标签/搜索