一、适配器模式
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都实现该接口。