Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Model view controller 在android studio IDE中创建android项目遵循哪种设计模式?_Model View Controller_Design Patterns_Mvvm_Mvp - Fatal编程技术网

Model view controller 在android studio IDE中创建android项目遵循哪种设计模式?

Model view controller 在android studio IDE中创建android项目遵循哪种设计模式?,model-view-controller,design-patterns,mvvm,mvp,Model View Controller,Design Patterns,Mvvm,Mvp,我发现,Android组件和框架中使用了多种模式,如: 行为模式: 观察者(例如广播接收器、RxAndroid) 命令(例如EventBus) 模型视图控制器 模型视图演示器 模型视图视图模型(类似于上面的MVC模式) 创作模式: 生成器(例如通知、AlertDialog.Builder等) 依赖注入(例如Dagger 2) 单件(例如视图支架) 结构模式: 适配器(例如,RecyclerView.适配器) 立面(如改造、媒体框) 其实 我已经使用了MVP和MVVM设计模式。但不知道

我发现,Android组件和框架中使用了多种模式,如:

行为模式:

  • 观察者(例如广播接收器、RxAndroid)
  • 命令(例如EventBus)
  • 模型视图控制器
  • 模型视图演示器
  • 模型视图视图模型(类似于上面的MVC模式)
创作模式:

  • 生成器(例如通知、AlertDialog.Builder等)
  • 依赖注入(例如Dagger 2)
  • 单件(例如视图支架)
结构模式:

  • 适配器(例如,RecyclerView.适配器)
  • 立面(如改造、媒体框)
其实

我已经使用了MVP和MVVM设计模式。但不知道

Android Studio项目的默认设计模式的名称是什么?

我认为这完全取决于您的要求,每个
模式都有一个原因,我们需要阅读所有内容并检查哪个更适合我们的场景。