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;
}
}