我发现,Android组件和框架中使用了多种模式,例如:
行为模式:
- 观察者(例如广播接收器,RxAndroid)
- 命令(例如EventBus)
- 模型视图控制器
- 模型视图演示器
- 模型视图ViewModel(类似于上面的MVC模式)
创意模式:
- Builder(例如Notification,AlertDialog.Builder)
- 依赖注入(例如Dagger 2)
- 单例(例如视图持有人)
结构模式:
- 适配器(例如RecyclerView.Adapter)
- 门面(例如翻新,媒体框架)
实际上,
我已经使用过 MVP 和 MVVM 设计模式。但是不知道
Android Studio项目的默认设计模式的名称是什么?