Содержание
- Введение 1
- Основные принципы модульного программирования 2
- - Разделение ответственности и инкапсуляция 2.1
- - Абстракция и интерфейсы 2.2
- - Взаимодействие модулей и управление зависимостями 2.3
- Архитектурные подходы к модульной разработке 3
- - Сервисно-ориентированная архитектура (SOA) 3.1
- - Микросервисы 3.2
- - Модульная монолитная архитектура 3.3
- Инструменты и технологии для модульного программирования в C# 4
- - NuGet и управление зависимостями 4.1
- - Использование DI/IoC контейнеров 4.2
- - Unit-тестирование и интеграционное тестирование 4.3
- Практическое применение многомодульных программ на C# 5
- - Разработка модульной библиотеки компонентов 5.1
- - Создание многомодульного приложения с использованием DI 5.2
- - Пример разработки микросервиса на C# 5.3
- Заключение 6
- Список литературы 7