设计模式----Strategy(策略)

来源:互联网 发布:三七灰土白灰用量算法 编辑:程序博客网 时间:2024/05/01 12:10

 

作用:

  定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换.本模式使得算法可独立于使用它的客户而变化.

  解析:

  简而言之一句话,Strategy模式是对算法的封装.处理一个问题的时候可能有多种算法,这些算法的接口(输入参数,输出参数等)都是一致的,那么可以考虑采用Strategy模式对这些算法进行封装,在基类中定义一个函数接口就可以了.


  
 

原创粉丝点击