MVC паттерн в консоле - C#

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

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

Написать программу на c# для работы с геометрическими фигурами. (задание на ООП) Критерии: 1)Пользовательское меню. ( Console) 2)Пользователь должен иметь возможность добавить новую фигуру через координаты точек. ( а)вводится количество точек и их координаты б) тип фигуры и координаты) 3)Удаление фигуры по id. 4)Вывод id всех фигур, их координат и тип фигуры. 5)Вывод площади, периметра любой фигуры. 6)Проверка факта пересечения 2-х фигур. 7)Считывание данных из файла. 8)Выгрузка данных в файл Работа должна быть выполнена с применением mvc паттерна. Есть класс Controller, в котором содержится список фигур (список треугольников и список 4-х угольников). Методы CreateRectangle(), CreateTriangle(), Remove, Search id, GetPerimeter(), GetArea итп Класс MyView Внутри View объект Controller c (c.Remove итп) В Main: View v; v.show(); Кто-нибудь знает как это выполнить? В особенности касательно mvc 2017?

Решение задачи: «MVC паттерн в консоле»

textual
Листинг программы
  1. class Figure
  2.         {      
  3.            public int Type { get; set; }                   // тип фигуры
  4.             int m_xpos;                   // X - координата точки привязки
  5.             int m_ypos;    
  6.                                     // Y - координата точки привязки
  7.             // конструктор
  8.  
  9.             public  Figure()
  10.             {
  11.                 Type = 0; m_xpos = 0; m_ypos = 0;
  12.  
  13.             }
  14.             void SetXPos(int x) { m_xpos = x; } // установим X
  15.             void SetYPos(int y) { m_ypos = y; } // установим Y
  16.        }
  17.        
  18.         class Triagnle: Figure
  19.         {
  20.             Triagnle ()
  21.             {
  22.                 Type = 1;
  23.             }
  24.  
  25.         }
  26.        
  27.         class Rectangle : Figure
  28.         {
  29.             Rectangle()
  30.             {
  31.                 Type = 2;
  32.             }
  33.         }

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


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

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

15   голосов , оценка 4.067 из 5

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

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

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