安卓常用的设计模式略解(1)
来源:互联网 发布:ubuntu rc.local不存在 编辑:程序博客网 时间:2024/05/18 00:16
单例模式
一个APP只需要存在一个类实例的情况下生成这个类的唯一实例,并向全局提供他
使用方式:懒汉式、饿汉式、静态内部类、双重锁检查、枚举等
出现场景:newInstance
建造者模式
如果一个类的构造需要很多参数,而且这些参数并不都是必须的,那么这种情况下就比较适合Builder。
比如构建一个AlertDialog,标题、内容、取消按钮、确定按钮、中立按钮,你可能只需要单独设置几个属性即可;
出现场景:Android中最常用的就是Dialog的构建,Notification的构建也是标准的建造者模式
原型模式
更快的获取到一个相同属性的对象
public class Intent implements Parcelable, Cloneable {
@Override
public Object clone() {
return new Intent(this);
}
}
出现场景:实现Cloneable接口 返回自己
工厂模式
由基类根据类型批量生成众多的子类
使用方式:工厂,简单工厂
出现场景:BitmapFactory通过各种decodeXXX()就可以从不同渠道获得Bitmap对象
0 0
- 安卓常用的设计模式略解(1)
- 安卓常用设计模式
- 安卓常用设计模式
- 安卓常用的设计模式之观察者模式
- 设计模式略谈
- Android 最常用的设计模式二 安卓源码分析——组合模式(component)
- Android 最常用的设计模式九 安卓源码分析—— 适配器模式(Adapter)
- 最常用的设计模式之单例模式---安卓数据库为例
- Android 最常用的设计模式五 安卓源码分析——建造者模式
- Android 最常用的设计模式三 安卓源码分析—Observer观察者模式
- Android 最常用的设计模式八 安卓源码分析—工厂方法模式factory
- Android 最常用的设计模式一 安卓源码分析—单例模式singleInstance
- Android 最常用的设计模式十一 安卓源码分析—— 代理模式(proxy)
- Android 最常用的设计模式十 安卓源码分析——策略模式(Strategy)
- 浅谈设计模式中策略模式的概念
- PHP常用类函数(1)XML略解
- Android 最常用的设计模式四 安卓源码分析——模板方法(Mould)
- Java中策略设计模式
- Coreseek、Sphinx-for-chinaese、Sphinx+Scws区别
- ibdata1的坑货是怎么来的
- Java80商城系统第四节-商品分类和商品后台管理
- 《纠结学习C++还是Java》之《如何学好C++》
- TJI读书笔记09-访问控制权限
- 安卓常用的设计模式略解(1)
- 前端样式库
- EditText设置输入类型
- 接口
- 133.Longest Words-最长单词(容易题)
- 第十期 路由器调试之HelloWorld 《路由器就是开发板》
- google亚太在线笔试2017-RoundB
- 这是我的第一篇csdn博客,仅作测试使用
- 微信开发一笔记