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

Android开发中常用的设计模式

2013-10-17 12:54 465 查看
首先需要说明的是,这篇博文灵感来自于 /article/4732830.html ,在这里,博主已经很详细的讲解了

在Android源码中用到的设计模式。

常用的设计模式有23种。其实我觉得在平时的项目开发中用的比较多的 是 观察者模式、单例模式、工厂模式、组合模式、模版模式。

(1)观察者模式 :在Android开发中会经常有一些下载资源之类的耗时操作,放在后台,当它们执行完成之后,通知UI界面去展示,这个过程,就需要添加个Oberser去监听下载的进度及何时下载完成。

(2)单例模式 : 用的比较多。为了保证只去创建一个对象,而不去重复创建对象,浪费堆内存空间。

(3)工厂模式 :工厂模式在Android开发中也会经常用到,会根据调用者需要,从Factory取对应的对象来使用。

(4)模版模式 :这个在开发中我觉得是比较实用,应该掌握的。就是当有几种操作的流程基本是一样的时候,比如:扫描手机的缓存、扫描正在运行进程、扫描卸载残留等的时候

可能都需要获取正在扫描的内容,扫描的进度,扫描结束等一系列的接口。那么这个时候就可以使用模版方式进行抽象出一套流程,可以使代码的结构简单很多。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: