Skip to content

mshat/FigureArea

Repository files navigation

Вопрос 1 - Веб проекты

Учебная работа по бэкенду, Django - мой вклад: бэк, фронт на шаблонах, RestAPI, диаграммы. Контейнеризация, маршрутизация, сервер - коллеги. К сожалению, код красотой не блещет, тк всё писалось в спешке.

Простая учебная работа по бэкенду, Django - небольшой бэк с апи, больше для обучения работе с Docker и CI/CD.

Вопрос 2 - C#

Выполненное задание: (Этот репозиторий) Реализована библиотека для вычисления площади треугольника по трём сторонам и площади круга по радиусу. Согласно тз, поддерживается только задание треугольника по сторонам и круга по радиусу. Библиотека предоставляет пользователю следующие компоненты:

  • интерфейс IFigure с методом CalculateArea;
  • класс Cirlce : IFigure;
  • класс Triangle : IFigure и его базовый класс Polygon;
  • классы, описывающие то, чем задаются фигуры: Radius и FigureSide, а также их базовый класс LineSegment;
  • классы исключений: FigureConstructorException, RadiusException, FigureSideException, LineSegmentException.

Написаны юнит-тесты для большинства методов.

Простота добавления новых геометрических фигур обеспечивается за счёт классов, описывающих составные части фигур: Radius и FigureSide и базовых классов Polygon, LineSegment.

Вычисление площади фигур без привязки к конкретному типу обеспечивается за счёт реализации классами фигур интерфеса IFigure, описывающего метод для вычисления площади фигуры.

Проверка на правильность треугольника реализована методом CheckRightTriangle класса Triangle.

Диаграмма классов: Диаграмма классов

Вопрос 3 - SQL

Ответ на вопрос

Вопрос 4 - фуллтайм

Да

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages