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;
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д