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