【Android 设计模式】
无名之辈FTER
不是因为看到希望才坚持,而是坚持了才能看到希望!
展开
-
当Android遇上设计模式之观察者(Observer)模式
文章目录1. 观察者模式定义2. 观察者模式实现3. 观察者模式使用场景3.1 优点3.2 缺点3.3 使用场景1. 观察者模式定义 观察者模式又称发布-订阅模式,是行为型设计模式的一种,所谓行为型模式就是主要处理类或对象如何交互及如何分配职责。观察者模式经常在项目中被用到,它的定义为:定义对象间一种一对多的依赖关系,每当一个对象改变状态时,则所有依赖于它的对象都会得到通知并自动被更新。观察者...原创 2020-02-01 20:18:54 · 3603 阅读 · 0 评论 -
当Android遇上设计模式之代理(Proxy)模式
文章目录1. 代理模式1.1 代码实现1.2 使用场景2. 静态代理与动态代理设计模式六大原则:单一职责原则:就一个类仅有一个引起它变化的原因,即类承担的职责单一性;开放封闭原则:类、模块、函数等应该是可以扩展的,但是不可修改。换句话说,就是面对需求的改变要尽可能地保证相对稳定,尽量通过扩展的方式而不是修改原有的代码来实现。里氏替换原则:所有引用基类(父类)的地方必须透明地使...原创 2020-01-31 21:25:33 · 5193 阅读 · 3 评论 -
当Android遇上设计模式之工厂方法(Factory)模式
文章目录1. 简单工厂模式2.1 定义2.2 代码实现2.3 使用场景2. 工厂方法模式2.1 定义2.2 代码实现2.3 使用场景设计模式六大原则:单一职责原则:就一个类仅有一个引起它变化的原因,即类承担的职责单一性;开放封闭原则:类、模块、函数等应该是可以扩展的,但是不可修改。换句话说,就是面对需求的改变要尽可能地保证相对稳定,尽量通过扩展的方式而不是修改原有的代码来实现。...原创 2020-01-31 15:27:19 · 3182 阅读 · 0 评论 -
当Android遇上设计模式之单例(Singleton)模式
文章目录1. 单例模式定义2. 单例模式实现2.1 饿汉模式2.2 懒汉模式2.3 双重检查模式(DCL)2.4 静态内部类单例模式2.5 枚举单例3. 单例模式的使用场景设计模式六大原则:单一职责原则:就一个类仅有一个引起它变化的原因,即类承担的职责单一性;开放封闭原则:类、模块、函数等应该是可以扩展的,但是不可修改。换句话说,就是面对需求的改变要尽可能地保证相对稳定,尽量通过扩...原创 2020-01-30 21:48:23 · 2530 阅读 · 0 评论 -
当Android遇上设计模式之策略(Strategy)模式
转载请声明出处: http://blog.csdn.net/AndrExpert/article/details/79603560 记得16年在开发”路痴宝“APP时,里面有这么一个业务逻辑:当用户输入起点地址和终点地址后,路痴宝可提供驾车、公交、步行、骑行等多种出行方式,当用户选中了哪种出行方式后,就会根据约定好的条件通过if--else调用相应的业务逻辑代码实现路线查询功能。从功能的...原创 2018-03-18 23:14:31 · 1312 阅读 · 0 评论 -
当Android遇上设计模式之建造者(Builder)模式
转载请声明出处:https://blog.csdn.net/AndrExpert/article/details/79665082 众所周知,无论是大部分书籍还是博客,对设计模式的介绍也仅表现在简单的java举例层面,虽然是看懂了,但是在开发的过程中就是不知道如何应用到项目中,时间久了也容易忘记。因此从今天开始,我计划从Android开发者角度写一些关于设计模式系列文章,希望通过这个系列的...原创 2018-03-23 11:24:55 · 1742 阅读 · 0 评论