您的位置:首页 > 移动开发

安卓常用的设计模式略解(1)

2016-09-06 23:34 295 查看

单例模式

一个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对象
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息