ShapeLibrary

0
README.md

Библиотека для вычисления площадей фигур

Обзор

ShapeLibrary
- это библиотека на C#, предназначенная для вычисления площади круга по его радиусу и треугольника по трем сторонам. Библиотека разработана с целью легкости интеграции в любой проект, где необходим такой функционал.

Особенности

  • Поддержка вычисления площади круга и треугольника.
  • Возможность проверки, является ли треугольник прямоугольным.
  • Легкость добавления поддержки других геометрических фигур.
  • Простота использования благодаря четкому и минималистичному API.
  • Включает юнит-тесты для проверки корректности вычислений.

Начало работы

Чтобы начать использовать

ShapeLibrary
, склонируйте репозиторий и добавьте проект библиотеки в своё решение. Затем, добавьте ссылку на
ShapeLibrary
в проект, где планируете использовать библиотеку.

Разработка и добавление новых фигур

Для добавления новой фигуры, реализуйте интерфейс

IShape
, определяющий метод
CalculateArea()
. Это позволит легко интегрировать новую фигуру в библиотеку.

Тестирование

Библиотека включает набор юнит-тестов, написанных с использованием NUnit, для проверки корректности вычислений площадей фигур и функции проверки на прямоугольность треугольника.

Задание 3:

Запрос к базе данных для выбора пар «Имя продукта – Имя категории». Для реализации связи "многие ко многим" между продуктами и категориями, используем третью связующую таблицу, которая будет содержать внешние ключи к обеим таблицам.