Является ли данный тестовый код реализацией шаблона MVC? - C#
Формулировка задачи:
Добрый день, пытаюсь вникнуть в реализацию MVC-шаблона и написал тестовое консольное приложение. Знающие, посмотрите, является ли это правильной или околоправильной реализацией. Спасибо
Листинг программы
- namespace ConsoleApplication1
- {
- class Program
- {
- static void Main(string[] args)
- {
- Controller c = new Controller();
- c.Init();
- Console.ReadKey();
- }
- }
- class Model
- {
- private int x;
- private int y;
- public void SetX(int _x){x = _x;}
- public void SetY(int _y) { y = _y; }
- public int GetY() { return y;}
- public int GetX() {return x;}
- }
- class Controller
- {
- public void Init()
- {
- View2 v = new View2();
- Model m = new Model();
- m.SetX(v.getIntFromConsole());
- m.SetY(v.getIntFromConsole());
- v.writeOnConsole(m.GetX());
- v.writeOnConsole(m.GetY());
- v.writeWithBonus(m.GetX());
- v.writeWithBonus(m.GetY());
- }
- }
- class View
- {
- public int getIntFromConsole()
- {
- Console.Write("Input number: ");
- return int.Parse(Console.ReadLine());
- }
- public void writeOnConsole(int x)
- {
- Console.WriteLine(x);
- }
- }
- class View2: View {
- public void writeWithBonus(int x)
- {
- Console.WriteLine();
- Console.WriteLine(@"\");
- Console.WriteLine(x);
- Console.WriteLine(@"////");
- Console.WriteLine();
- }
- }
- }
Решение задачи: «Является ли данный тестовый код реализацией шаблона MVC?»
textual
Листинг программы
- public int X {get {return x;} set { x = value;}}
- public int Y {get {return y;} set { y = value;}}
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д