Является ли данный тестовый код реализацией шаблона MVC? - C#

Узнай цену своей работы

Формулировка задачи:

Добрый день, пытаюсь вникнуть в реализацию MVC-шаблона и написал тестовое консольное приложение. Знающие, посмотрите, является ли это правильной или околоправильной реализацией. Спасибо
Листинг программы
  1. namespace ConsoleApplication1
  2. {
  3. class Program
  4. {
  5. static void Main(string[] args)
  6. {
  7. Controller c = new Controller();
  8. c.Init();
  9. Console.ReadKey();
  10. }
  11. }
  12. class Model
  13. {
  14. private int x;
  15. private int y;
  16. public void SetX(int _x){x = _x;}
  17. public void SetY(int _y) { y = _y; }
  18. public int GetY() { return y;}
  19. public int GetX() {return x;}
  20. }
  21. class Controller
  22. {
  23. public void Init()
  24. {
  25. View2 v = new View2();
  26. Model m = new Model();
  27. m.SetX(v.getIntFromConsole());
  28. m.SetY(v.getIntFromConsole());
  29. v.writeOnConsole(m.GetX());
  30. v.writeOnConsole(m.GetY());
  31. v.writeWithBonus(m.GetX());
  32. v.writeWithBonus(m.GetY());
  33. }
  34.  
  35. }
  36. class View
  37. {
  38. public int getIntFromConsole()
  39. {
  40. Console.Write("Input number: ");
  41. return int.Parse(Console.ReadLine());
  42. }
  43. public void writeOnConsole(int x)
  44. {
  45. Console.WriteLine(x);
  46. }
  47.  
  48. }
  49. class View2: View {
  50. public void writeWithBonus(int x)
  51. {
  52. Console.WriteLine();
  53. Console.WriteLine(@"\");
  54. Console.WriteLine(x);
  55. Console.WriteLine(@"////");
  56. Console.WriteLine();
  57. }
  58. }
  59. }

Решение задачи: «Является ли данный тестовый код реализацией шаблона MVC?»

textual
Листинг программы
  1. public int X {get {return x;} set { x = value;}}
  2. public int Y {get {return y;} set { y = value;}}

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


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

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

14   голосов , оценка 4.071 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы