Android设计模式应用--策略模式

来源:互联网 发布:淘宝工艺品店铺介绍 编辑:程序博客网 时间:2024/06/06 01:20

策略模式:

在设计模式那本书里面,是用  计算器来接收策略模式的,一个计算的接口,一个计算的抽象类:它的作用就是接收表达式,进行拆分,返回操作数,

计算实现类分别是加 减 乘 除 

策略模式类:申请一个具体的计算类来获得计算接口那个方法,通过抽象类返回操作数,然后用具体的类去计算就行了,


这个模式说明:到底使用哪一个,决定权在用户手上

就是你一旦选择了某个类,后面的思路或者处理,将都是按照这类的实现流程去处理,这就是策略模式,他的决定权在用户,在调用者


在Android中策略模式的使用:动画,设置不同的插值器对象,就可以画出不同的曲线,


在android中的view的各种监听器对象,设置的时候,比较onClickListener和onTouchListener 你设置不同的监听器,处理的事件也不一样了,一个是onClick事件,一个是move,down,up


但是监听器的实现确是   观察者模式,当然也可以理解为回调接口


在代码中数据的解析也是 策略模式,比如把二进制数据转成什么样的格式,也是一种策略模式,如:文件,string ,json,xml ,bitmap等,设置什么样的格式,就做什么样的处理



0 0
原创粉丝点击