Skip to content

Лабораторные работы, нацеленные на отработку навыков ООП

Notifications You must be signed in to change notification settings

Desnn1ch/OOPlabs

Repository files navigation

OOPlabs

Лабораторные работы, нацеленные на отработку навыков ООП Проект содержит лабораторные работы на C#. В рамках работ рассматривается ООП, принципы SOLID, паттерны GRASP, а также порождающие и структурные паттерны. Дополнительно затронуты вопросы архитектур программного обеспечения.

lab3

Описание:
Задание направлено на реализацию корпоративной системы распределения сообщений с применением принципов ООП, GRASP, SOLID и структурных паттернов. Включает работу с различными видами адресатов (пользователь, мессенджер, дисплей, группа) и фильтрацию сообщений по важности. Реализованы авто-тесты для проверки функционала.

Технологии и инструменты:

  • ООП, GRASP, SOLID
  • Порождающие и структурные паттерны
  • Mocking для тестирования логирования и интеграций

ATM

Описание:
Целью лабораторной работы является реализация системы банкомата с использованием многослойной архитектуры (хексагональная архитектура). Включает создание счета, операции с балансом, историю операций и функциональность для администраторов и пользователей.

Технологии и инструменты:

  • Хексагональная архитектура
  • PostgreSQL (без ORM)
  • Mocking для тестирования бизнес-логики
  • Интерактивный консольный интерфейс
  • SpectreConsole, Npgsql, NSubstitute

About

Лабораторные работы, нацеленные на отработку навыков ООП

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages