Files
Alexander Abakumov 15e744da49 Initial commit: Complete Software Architecture course with 11 modules
- Added comprehensive course structure with 11 modules
- Included theoretical content, practical examples, and tasks
- Multi-language code examples (Java, Rust, Node.js, Python)
- Detailed analysis of architectural approaches and trade-offs
- Complete caching strategies documentation
- Architecture examples from real-world systems (Twitter, Netflix, Uber)
- Structured navigation and learning path
- Ready for educational use
2025-09-09 22:08:07 +03:00

1.0 KiB

Практические задания

Навигация


Задание 1: Анализ архитектуры

Проанализируйте архитектуру известной системы (например, Twitter, Netflix, Uber) и определите:

  1. Архитектурный стиль
  2. Основные компоненты
  3. Качественные атрибуты
  4. Архитектурные решения

Задание 2: Применение SOLID принципов

Возьмите пример кода с нарушениями SOLID принципов и рефакторите его согласно принципам.

Задание 3: Trade-off анализ

Рассмотрите конкретный случай, где нужно выбрать между двумя качественными атрибутами, и обоснуйте выбор.