设计模式
文章平均质量分 87
Android设计模式
孟芳芳
再难的事,只要你开始做,就已经成功了一半!剩下的一半就是坚持和努力了!
展开
-
Android设计模式—策略模式
1.策略模式①策略模式,是定义一系列的算法,把每一个算法封装起来,并且使它们可相互替换。策略模式模式使得算法可独立于使用它的客户而独立变化。②策略模式属于行为型模式。③策略模式提供了一组算法给客户端调用,使得客户端能够根据不同的条件来选择不同的策略来解决不同的问题。如排序算法,可以使用冒泡排序、快速排序等等。2.应用场景①同一个问题具有不同算法时,即仅仅是具体的实现细节不同时,如各种排序算法等等。②对客户隐藏具体策略(算法)的实现细节,彼此完全独立;提高算法的保密性与安全性。③一个类拥有很多行原创 2021-09-22 18:31:02 · 651 阅读 · 0 评论 -
Android设计模式—代理模式
代理模式也是平时比较常用的设计模式之一。所谓代理模式就是在进行交互的时候,不和原本的对象直接交互,而是通过代理的方式,用代理来代替真正的对象进行交互,这样做的好处是降低了耦合性。代理模式其实就是提供了一个新的对象,实现了对真实对象的操作,或成为真实对象的替身。在日常生活中也是很常见的。例如A要租房,为了省麻烦A会去找中介,中介会替代A去筛选房子,A坐享中介筛选的结果,并且交房租也是交给中介,这就是一个典型的日常生活中代理模式的应用。平时打开网页,最先开到的一般都是文字,而图片等一些大的资源都会延迟加载,这原创 2021-10-07 16:11:40 · 1158 阅读 · 0 评论 -
Android设计模式—适配器模式
1.适配器模式①适配器模式的定义:把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。说到底,适配器是将两个不兼容的类融合在一起,它有点像粘合剂,将不同的东西通过一种转换使得它们能够协作起来。例如,经常碰到要在两个没有关系的类型之间进行交互,第一个解决方案是修改各自类的接口,但是如果没有源代码或者我们不愿意为了一个应用而修改各自的接口,此时怎么办?这种情况往往会使用一个Adapter,在这两种接口之间创建一个“混血儿”接口,这个Adapte原创 2022-05-05 17:04:59 · 2573 阅读 · 2 评论