Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Zoo

Описание

Данный проект реализует систему управления зоопарком. В зоопарке можно добавлять животных и предметы инвентаря, а также просматривать отчеты о текущем состоянии зоопарка.

Структура проекта:

Интерфейсы:

IAlive — определяет объекты, которые потребляют пищу.

IInventory — определяет объекты, имеющие уникальный номер.

Абстрактные классы:

Animal — базовый класс для всех животных.

Herbo — класс для травоядных животных.

Predator — класс для хищников.

Конкретные животные:

Monkey, Rabbit (травоядные)

Tiger, Wolf (хищники)

Предметы инвентаря:

Table, Computer.

Ветеринарная клиника:

VetClinic — проверяет здоровье животных перед добавлением в зоопарк.

Зоопарк:

Zoo — управляет животными и инвентарем, формирует отчеты.

Главная программа:

Program.cs — точка входа в приложение.

Юнит-тесты: Всего 4 теста, покрытие 81%.

DI

Проект использует Microsoft.Extensions.DependencyInjection для внедрения зависимостей.

Подключение:

dotnet add package Microsoft.Extensions.DependencyInjection

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages