一、适配器模式
ListView+BaseAdapter
RecyclerView+RecyclerView.Adapter
二、建造者模式
new AlertDialog.Builder()
new OkHttpClient.Builder()
new Retrofit.Builder()
三、简单工厂模式
Bitmap BitmapFactory.decodeByteArray(…)
Bitmap BitmapFactory.decodeFile(…)
Bitmap BitmapFactory.decodeFileDescriptor(…)
Bitmap BitmapFactory.decodeResource(…)
Bitmap BitmapFactory.decodeStream(…)
四、观察者模式
广播接收:BroadcastReceiver
ContentPrivder中ContentObserver
BaseAdapter提供了数据观察器DataSetObserver:registerDataSetObserver(DataSetObserver observer)
EventBus 事件回调
Rxjava 异步回调
Okhttp 请求回调
…
五、享元模式
BaseAdapter中复用convertView
六、原型模式
实现方式:类实现Cloneable接口并重写clone方法
比如Android中Intent、Bundle都实现该接口。

本文详细介绍了设计模式在Android开发中的应用,包括适配器模式、建造者模式、简单工厂模式、观察者模式、享元模式和原型模式。通过具体的代码实例,展示了如何在Android开发中使用这些模式来提高代码的可读性和可维护性。
1381

被折叠的 条评论
为什么被折叠?



