- 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
22 lines
1.0 KiB
Markdown
22 lines
1.0 KiB
Markdown
# Практические задания
|
|
|
|
## Навигация
|
|
- [🏠 Главная страница курса](../../../README.md)
|
|
- [📚 Модуль 1](../README.md)
|
|
|
|
---
|
|
|
|
### Задание 1: Анализ архитектуры
|
|
Проанализируйте архитектуру известной системы (например, Twitter, Netflix, Uber) и определите:
|
|
1. Архитектурный стиль
|
|
2. Основные компоненты
|
|
3. Качественные атрибуты
|
|
4. Архитектурные решения
|
|
|
|
### Задание 2: Применение SOLID принципов
|
|
Возьмите пример кода с нарушениями SOLID принципов и рефакторите его согласно принципам.
|
|
|
|
### Задание 3: Trade-off анализ
|
|
Рассмотрите конкретный случай, где нужно выбрать между двумя качественными атрибутами, и обоснуйте выбор.
|
|
|
|
--- |