Android中的设计模式

来源:互联网 发布:淘宝客服招聘靠谱吗 编辑:程序博客网 时间:2024/05/21 17:22

前言:

很久之前老师就和我们说,随着学习的深入一定要去学习一下Java设计模式,这样会让你更理解一些写代码的方式。于是我也试着去学习了Java设计模式,但是收获不是很大,因为总想着自己写代码的方式挺好的为什么还要去接受别人的“设计模式”况且还有这么多种类~。但是随着学习的深入,以及即将要步入社会的我不得不去看一些面试宝典之类的文章,里面经常出现一句话<你熟悉哪些Java设计模式 >之类的话。这让我意识到学习,理解、掌握Java 设计模式的重要性。不过会过头来其实在学习Android过程中已经潜移默化的使用了一些设计模式了。

所以今天我换个方向去学习了Java设计模式——在学习Android中我使用过、见过哪些设计模式。


1、观察者模式

在Android中我们经常会给按钮设置监听事件

在重写监听事件时就好像一位观察者一样在等待监听事件的发生。

解析Java的回调机制

2、建造者模式

在我们创建Dialog 的时候我们总要 先 声明一个Builder 对象,

再用它来加工Dialog里面的具体属性,再通过这个对象来创建一个Dialog

<Dialog的使用>

3、适配器模式

在我们使用ListView、 ViewPager等 经常会使用到数组适配器Adapter

是数据源 与 ListView 之间的一个桥梁

4、命令模式

Android 中不允许子线程对UI线程进行直接的更新

于是就使用了Handler 了机制

再子线程中发送一个Message 通知Handler对UI线程进行更新 这个Message 我就理解成(命令)

5、单列模式

在我们使用 数据库时,通常会让用户对这个数据库只实例化一次,这时就需要使用单例模式了

对构造方法进行私有化,在写一个public修饰的方法去获得这个实体类。

6、工厂模式

通过网络访问到的图片字节流 可以直接使用BitmapFactory来获取图片资源。


本人刚学Android 才两个月,只有这么点理解,望各位看官补充~

我会经常对本文进行更新的~


0 0
原创粉丝点击