Я обнаружил, что в компонентах и фреймворках Android используются различные шаблоны, такие как:
Поведенческие модели:
- Наблюдатель (например, Broadcast Receiver, RxAndroid)
- Команда (например, EventBus)
- Контроллер модельного представления
- Model View Presenter
- Модель View ViewModel (аналогично шаблону MVC выше)
Образы творчества:
- Builder (например, Уведомление, AlertDialog.Builder,)
- Инъекция зависимостей (например, Dagger 2)
- Singleton (например, держатель держателя)
Структурные модели:
- Адаптер (например, RecyclerView.Adapter)
- Фасад (например, дооснащение, Media Frame)
На самом деле,
Я уже использовал MVP и MVVM шаблон проектирования. Но не знаю
Как называется шаблон проектирования по умолчанию в Android Studio Project?