import javax.swing.*;
public class Runner {
public static void main(String[] args) {
Controller controller = new Controller();
}
}
class Controller {
public int age = 20;
public String name = "Sasha";
public String getName() {
return name;
}
public int getAge() {
return age;
}
Controller() {
Model model = new Model();
}
}
class Model {
Model() {
Controller controller = new Controller();
String name = controller.getName();
int age = controller.getAge();
View view = new View();
view.showStudent(name, age);
}
}
class View {
public void showStudent(String name, int age) {
System.out.println("name " + name + "age " + age);
}
}
Не могу разобраться с mvc. Помогите пожалуста. Надо чтобы контроллер видел только модель. В контроллер просто вносятся данные, которые затем выводятся во вью.
Вы не совсем правильно поняли принцип MVC, в вашей реализации данные хранятся в контроллере, а модель владеет и управляет контроллером и view.
Данные необходимо хранить в моделе, view должно иметь возможность взаимодействовать с интерфейсом, а контроллер должен управлять моделью и view.
import javax.swing.*;
public class Runner {
public static void main(String[] args) {
Controller controller = new Controller();
}
}
class Controller {
Model model = new Model();
View view = new View();
Controller() {
view.showStudent(model.getName(), model.getAge());
}
}
class Model {
public int age = 20;
public String name = "Sasha";
public String getName() {
return name;
}
public int getAge() {
return age;
}
}
class View {
public void showStudent(String name, int age) {
System.out.println("name " + name + "age " + age);
}
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Помогите пожалуйста, как на JavaScript проверить отрицательное числоПри введение отрицательного число проверить в условии при строгом равенстве