
подгон 2018 (легендарный) / 3 курс -20241122T221211Z-001 / Java / Методические указания / Схема MVC
.pdf
Схема MVC-приложения
на примере вычисления суммы двух чисел ~ 2+2=4
Данные в модель
Controller
изменение
//Данные контроллера String temp;
Scanner sn;
//Алгоритмы контроллера sn = new Scanner(System.in); //Ввод первого числа (2) temp = sn.nextLine();
a1 = Integer.parseInt(temp); //Ввод второго числа (2) temp = sn.nextLine();
a2 = Integer.parseInt(temp);
Код для ввода (приема) данных (с проверкой) для изменения модели из устройства ввода:
Консоль, Графич. интерфейс (окна), Сканер, Сеть (Интернет), и т.д.
Ввод данных с помощью ЧМИ*
Model
содержание
//Данные модели int a1 = 0;
int a2 = 0;
int Summ = 0;
//Алогитмы модели (4=2+2) Summ = a1 + a2;
Код, содержащий: Данные приложения,
Алгоритмы обработки этих данных
Данные в просмотр
View
представление
//Данные представления String Result;
//Алгоритмы представления //Форматирование данных (2+2=4) Result = a1+"+"+a2+"="+Summ; //Возврат форматированных данных System.out.println(Result);
Код для вывода (возврата)
данных модели (с форматированием) в устройства вывода:
Консоль, Графич. интерфейс (окна), Принтер, Сеть (Интернет), и т.д.
* ЧМИ — человеко-машинный интерфейс, например: текстовое или графическое меню
MVC позволяет отделить и инкапсулировать (скрыть) данные и алгоритмы, требующиеся при вводе и отображении от данных логики приложения,
и изменять их независимо, что делает разработку ПО более гибкой и надежной