Акция
Университет
Java FullStack
Python FullStack
new
Web FullStack
new
Обучение
Курсы
Задачи
Опросы
Игры
Помощь
График пинков
Стажировка
Сообщество
Пользователи
Форум
Чат
Статьи
Истории успеха
Активности
Отзывы
Подписки
Светлая тема
Лекции
Отзывы
О нас
CS50
Начать
Начать обучение
Начать обучение
Мое обучение
Курсы
Университет
Карта квестов
Лекции
Java
JSP & Servlets
Уровень 14
Клиент-серверная архитектура
JSP & Servlets
14 уровень,
0 лекция
Архитектура приложения. Концепция взаимодействия клиент-сервер. Важный нюанс. Архитектура «клиент-сервер»
Трехуровневая архитектура
JSP & Servlets
14 уровень,
1 лекция
Знакомство с трехуровневой архитектурой. Неоднозначность расположения логики приложения.
Подход MVC
JSP & Servlets
14 уровень,
2 лекция
Знакомство с архитектурой MVC. Архитектура MVC в вебе. Пример MVC в вебе. Взаимодействие компонентов MVC.
Критерии хорошей архитектуры ПО
JSP & Servlets
14 уровень,
3 лекция
Эффективность. Гибкость. Масштабируемость. Расширяемость. Тестируемость. Сопровождаемость кода.
Критерии плохой архитектуры ПО
JSP & Servlets
14 уровень,
4 лекция
Критерии плохого дизайна. Определение "плохого дизайна". Причины "плохого дизайна". Актуальность.
Модульная архитектура ПО
JSP & Servlets
14 уровень,
5 лекция
Декомпозиция. Преимущества модульной архитектуры
Правильная декомпозиция ПО
JSP & Servlets
14 уровень,
6 лекция
Иерархическая. Функциональная. Сильная и слабая связность. Композиция вместо наследования.
Как ослаблять связанность между модулями ПО
JSP & Servlets
14 уровень,
7 лекция
Декомпозиция наше все. Интерфейсы. Фасад
Инвертирование зависимостей
JSP & Servlets
14 уровень,
8 лекция
Dependency Inversion. Инвертирование зависимостей на практике
Альтернативные виды связывания модулей ПО
JSP & Servlets
14 уровень,
9 лекция
Замена прямых зависимостей на обмен сообщениями. Закон Деметры (law of Demeter). Композиция вместо наследования.
Please enable JavaScript to continue using this application.