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

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


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

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

15   голосов , оценка 4.067 из 5
Похожие ответы