Android 设计模式专项

2018-06-28  本文已影响7人  平头说人生

Github项目: Android源码设计模式解析

https://github.com/simple-android-framework/android_design_patterns_analysis

MVP

MVP核心思想是将Activity当作View并且抽象成一个接口,
在接口中定义可以暴露给Presenter的功能接口,
Presenter持有的是Activity的接口类型引用而不是Activity引用.
Activity可以扩展实现多个接口,易于实现开闭原则和拓展。

模板方法:

核心思想在于封装流程,
通过定义一个final函数不可被改写,在final函数中组合流程函数,
可以改写的只有这些组合流程函数.
比如AsyncTask中的execute就是final函数

上一篇下一篇

猜你喜欢

热点阅读