Слайд 4Паттерн MVP
Напрямую View и Model не взаимодействуют. Для этого используется Presenter. В
случае, когда данные в БД изменятся, модель оповестит об этом презентер. Презентер получит эти изменения и передаст их в Activity.
Плюсы MVP
- легче писать тесты
- в небольших классах искать что-либо и вносить изменения легче, чем в одном большом
- бывает так, что одно представление используется разными презентерами, или наоборот - один презентер используется для разных представлений. Если у вас все в одном Activity - вы не сможете так сделать.
Слайд 5Паттерн MVP
Литература
1. https://javarush.ru/groups/posts/505-mvp-v-android-dlja-samihkh-malenjhkikh
Наиболее используемой библиотекой для реализации паттерна MVP является библиотека Mosby.
Слайд 7Map, HashMap
Map является интерфейсом.
public static void main(String[] args) {
Map
dictionary = new HashMap<>();
dictionary.put("home", "дом");
dictionary.put("milk", "молоко");
for (String key: dictionary.keySet()) {
System.out.println(key);
}
}
TreeMap – все элементы по возрастанию