Является ли данный тестовый код реализацией шаблона 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;}}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4.071 из 5
Похожие ответы