android和设计模式随谈之策略模式

软件开发过程中,为了实现某一个功能可以有多重算法或者策略,把各种算法封装起来,可以相互替代,这种模式就是策略模式

  • 讲各种算法抽象成统一接口,根据业务需求,传入不同的算法,则就实现了动态替换。
  • android中的策略模式应用实例,值动画中的插值器模式,有三种 匀速插值器、加速减速插值器、减速插值器。这三种插值器,根据不同的情况可以相互替换。
  • android 中的策略模式另外一个应用就是ListView的适配器。ListView的适配器Adapter有ArrayListAdapter、SimpleAdapter、BaseAdapter;这三种适配器可以根据不同需求进行选择,某些情况可以相互代替。明显是使用了策略模式。

猜你喜欢

转载自blog.csdn.net/wangqiubo2010/article/details/79504278