android之设计模式
andboby
当前在某世界五百强上市公司担任技术总监及其首席架构师,曾经供职于中兴通讯股份有限公司,担任系统架构师一职;曾经2011年~2017年供职金山软件,从事移动WPS的开发,是android版的WPS核心开发人员,欢迎各位一起学校交流!
展开
-
android和设计模式随谈之装饰模式
1、装饰模式。 装饰模式的现实生活理解,例如现在有一扇窗户,窗户只有普通边框和玻璃,有一天我需要把这散窗口换成有花纹边框的窗户。这个时候怎么办呢?有2种方式,第一种去买一些装饰花边,对窗户的边框进行装饰一下;第二种换掉目前的窗户,买一扇带花纹边框的窗户,替换过程有两种代价,一是替换后花的金钱(对应计算机资源)肯定会更多,并且换窗户还浪费人;第二种如果市场没有这样窗户,那么工厂需要增加一条带花纹...原创 2018-04-24 17:51:24 · 129 阅读 · 0 评论 -
android和设计模式随谈之原型模式(Prototype)
原型模式一般采用clone来实现,通过拷贝来获取和这个对象一模一样的数据。 clone分为浅拷贝和深拷贝,浅拷贝只会备份一些值变量,例如int,float,double等,对于引用变量,则只是拷贝了一份引用,如果改变本应用的值,其他浅拷贝的引用变量都会变化;深拷贝的话,值变量和引用变量都会增加一个副本,克隆对象相互不影响。 克隆的出现,是因为对象创建的复杂度和资源消耗可能会大大高于克隆;是采用克...原创 2018-04-24 17:51:14 · 267 阅读 · 0 评论 -
android和设计模式随谈之策略模式
软件开发过程中,为了实现某一个功能可以有多重算法或者策略,把各种算法封装起来,可以相互替代,这种模式就是策略模式 讲各种算法抽象成统一接口,根据业务需求,传入不同的算法,则就实现了动态替换。 android中的策略模式应用实例,值动画中的插值器模式,有三种 匀速插值器、加速减速插值器、减速插值器。这三种插值器,根据不同的情况可以相互替换。 android 中的策略模式另外一个应用就是ListV...原创 2018-04-24 17:51:03 · 133 阅读 · 0 评论