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
Листинг программы
class Figure { public int Type { get; set; } // тип фигуры int m_xpos; // X - координата точки привязки int m_ypos; // Y - координата точки привязки // конструктор public Figure() { Type = 0; m_xpos = 0; m_ypos = 0; } void SetXPos(int x) { m_xpos = x; } // установим X void SetYPos(int y) { m_ypos = y; } // установим Y } class Triagnle: Figure { Triagnle () { Type = 1; } } class Rectangle : Figure { Rectangle() { Type = 2; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д