android 设计模式
来源:互联网 发布:北京网络电视台 编辑:程序博客网 时间:2024/06/06 02:17
1.工厂模式:
eg:
android项目要用定位功能、但是开发人员一直争论是用高德地图还是百度地图、老板就一拍桌子说,两个都放进去、哪个好用用哪个,其实老板的话没有解决根本问题。然后工厂模式就呼之欲出了,两个都设计,代码设个开关和参数,用高德不好,就改参数换百度,直到领导高兴为止。
android的bitmap中常用的BitmapFactory类,创建Bitmap对象,通常使用静态工厂方法
2.单例模式
eg:
去酒店开房,需要到服务台拿门钥匙、出去一趟吃个饭再回酒店,不是去服务台再开一间房,
而是拿着钥匙进你刚开始预定的房间。
网络封装、访问数据库
3:观察者模式
Android中的广播使用了观察者模式
4:代理模式
用ImageLoader框架,ListViw/GridView 显示大量的图片时,我们在快速滑动过程中,希望停止图片加载图片,
在停止滑动的时候加载当前界面的图片,ImageLoader框架提供了这个功能,
它提供了PauseOnScrollListenter这个类控制ListView/GridView.
该类使用的是代理模式
listView.setOnScrollListener(new PauseOnScrollListener(imageLoader, pauseOnScroll, pauseOnFling)); gridView.setOnScrollListener(new PauseOnScrollListener(imageLoader, pauseOnScroll, pauseOnFling));
</pre><pre name="code" class="java">
参考 http://my.oschina.net/u/2249934/blog/343441
0 0
- Android设计模式--适配器模式
- android设计模式--外观模式
- android设计模式-策略模式
- android设计模式-观察者模式
- android设计模式-工厂模式
- android设计模式-适配器模式
- android设计模式-组合模式
- android 设计模式 状态模式
- android 设计模式-组合模式
- Android 设计模式-----单利模式
- Android设计模式--观察者模式
- Android设计模式--适配器模式
- Android设计模式-适配器模式
- Android设计模式-适配器模式
- Android设计模式-常用模式
- [Android] 设计模式-策略模式
- Android设计模式--Builder模式
- Android设计模式-适配器模式
- Mybatis入门(三):增删改查
- git的使用
- Mac下安装Tomcat
- Windows下PHP线程安全与非线程安全、Apache版本选择,及详解五种运行模式。
- [LeetCode]96. Unique Binary Search Trees
- android 设计模式
- Android Studio 不得不知的超实用的快捷键
- java中的继承
- 计算机网络基础
- linux下根据进程名定时杀死/重启进程
- Mac apache简单开关和IP禁用
- workqueque 使用例子
- hello java
- JSON数据的格式和解析(使用GSON)入门