
Android设计模式
介绍Android中的几种常见设计模式
积木zz
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
彻底明白Android设计模式—(动态)代理模式
代理模式其实就是提供了对目标对象的另外的访问方式,通过代理对象访问目标对象为啥要这么麻烦呢!!!其实是为了不去修改原有的代码,通过代理也可以访问这个对象而且可以进行扩展这种模式有什么应用场景呢?先说下生活中对应的场景,明星接通告一般商家要找明星做活动,是要先找到他的经纪人,然后经纪人去负责一些琐碎的或者运营方面的事情,而明星只需要做具体的活动相关事情就可以了。这里经纪人的作用就是作为了一...原创 2020-04-22 09:54:41 · 450 阅读 · 0 评论 -
彻底明白Android设计模式—工厂方法模式
封装类中变化的部分,提取其中个性化善变的部分为独立类,通过依赖注入以达到解耦、复用和方便后期维护拓展的目的ok,还是举个????,既然是工厂模式,就打比方有一个工厂生产产品,首先要一个抽象产品类,描述产品的公共方法,以及两个具体的产品(手机产品和电视产品):/** * 抽象产品类,所有产品的抽象父类,描述公共的方法部分 */ public abstract clas...原创 2020-04-21 11:07:41 · 276 阅读 · 0 评论 -
彻底明白Android设计模式—适配器模式
该模式是将两个不相干的接口进行适配,从而在一起工作代码示例比如这里要定义一个适配器,用于hdmi接口转vga接口,生活中比较常用是吧,直接上代码/** * 定义HDMI接口 */public interface HDMI { void hdmiwork();}/** * 定义VGA接口 */public interface VGA { void vgaw...原创 2020-04-21 11:07:05 · 226 阅读 · 0 评论 -
彻底明白Android设计模式—建造者模式
将一个复杂对象的 构建和表示 分离的模型什么意思呢,就是比如我要创建一个对象,我只需要把最重要的一些信息告诉他,他就可以帮我完成所有的事情,简单构建,不需要了解具体的怎么表示过程接下来,我们直接实现一个建造者模式示例代码比如,我要制造一个手机,建造者模式可以让我不用了解到具体手机怎么生产的,只需要提供手机的一些参数,比如颜色,系统等,就可以制造出一个完整的手机了。/** * ...原创 2020-04-20 10:23:41 · 405 阅读 · 1 评论 -
彻底明白Android设计模式—观察者模式(发布-订阅模式)
顾名思义,这个模式就是用来观察的,形成一种观察的关系后,当这个对象的状态改变,其他所有的观察者都会有所反馈开始举????,比如最近很火的抢口罩!!当所有人都订阅观察一款口罩的存货信息,口罩有存货后会给每个用户发消息,然后用户就可以来抢购了,这就是观察者模式,上代码: /** * 定义观察者的接口 */ public interface Observer { ...原创 2020-04-20 10:22:24 · 1219 阅读 · 0 评论 -
彻底明白Android设计模式—单例模式
这次讲讲最简单也最常用的单例模式(顾名思义 保证实例唯一的一种设计模式)直接五种单例模式献上,让你了解单例模式的前世今生饿汉模式像一个饿汉一样,不管需不需要,有没有,都一定要去创建实例。因为太饿了,不管三七二十一,我就要吃!!! /*一、饿汉模式*/ private static Singleton singleton = new Singleton(); publi...原创 2020-04-17 11:10:32 · 937 阅读 · 0 评论