Promotion
Java University
Learning
Course
Tasks
Surveys & Quizzes
Games
Help
Butt-kicking schedule
Internship
Community
Users
Forum
Chat
Articles
Success stories
Activity
Reviews
Subscriptions
Light theme
Lessons
Reviews
About us
CS50
Start
Start learning
Start learning now
Quest map
Lessons
Free quests
JSP & Servlets
Level 14
Клиент-серверная архитектура
JSP & Servlets
Level 14,
Lesson 0
Архитектура приложения. Концепция взаимодействия клиент-сервер. Важный нюанс. Архитектура «клиент-сервер»
Трехуровневая архитектура
JSP & Servlets
Level 14,
Lesson 1
Знакомство с трехуровневой архитектурой. Неоднозначность расположения логики приложения.
Подход MVC
JSP & Servlets
Level 14,
Lesson 2
Знакомство с архитектурой MVC. Архитектура MVC в вебе. Пример MVC в вебе. Взаимодействие компонентов MVC.
Критерии хорошей архитектуры ПО
JSP & Servlets
Level 14,
Lesson 3
Эффективность. Гибкость. Масштабируемость. Расширяемость. Тестируемость. Сопровождаемость кода.
Критерии плохой архитектуры ПО
JSP & Servlets
Level 14,
Lesson 4
Критерии плохого дизайна. Определение "плохого дизайна". Причины "плохого дизайна". Актуальность.
Модульная архитектура ПО
JSP & Servlets
Level 14,
Lesson 5
Декомпозиция. Преимущества модульной архитектуры
Правильная декомпозиция ПО
JSP & Servlets
Level 14,
Lesson 6
Иерархическая. Функциональная. Сильная и слабая связность. Композиция вместо наследования.
Как ослаблять связанность между модулями ПО
JSP & Servlets
Level 14,
Lesson 7
Декомпозиция наше все. Интерфейсы. Фасад
Инвертирование зависимостей
JSP & Servlets
Level 14,
Lesson 8
Dependency Inversion. Инвертирование зависимостей на практике
Альтернативные виды связывания модулей ПО
JSP & Servlets
Level 14,
Lesson 9
Замена прямых зависимостей на обмен сообщениями. Закон Деметры (law of Demeter). Композиция вместо наследования.
Please enable JavaScript to continue using this application.