Акция
Университет
Java FullStack
Python FullStack
AI Native Developer
new
Web FullStack
Обучение
Курсы
Задачи
Опросы
Игры
Помощь
График пинков
Стажировка
Сообщество
Пользователи
Форум
Чат
Статьи
Истории успеха
Активности
Отзывы
Подписки
Светлая тема
Лекции
Отзывы
О нас
CS50
Начать
Начать обучение
Начать обучение
Мое обучение
Курсы
Университет
Карта квестов
Лекции
Spring Foundation
Java Server
Уровень 18
main
(
)
— не место для всего кода
Java Server
18 уровень,
0 лекция
В этой лекции разбираем, почему
main
(
)
должен оставаться точкой входа, как перегруженный главный класс усложняет поддержку приложения и почему ответственность лучше сразу разделять по смыслу, а не прятать всё в
Utils
или в один «толстый» файл.
Структура пакетов ReadLater Starter
Java Server
18 уровень,
1 лекция
Разбираем, как организовать верхний уровень пакетов в ReadLater Starter: почему проект делится на
app
,
com.on
,
catalog
и
readinglist
, как это помогает навигации и какие ошибки чаще всего встречаются при переносе классов.
Роли внутри feature
Java Server
18 уровень,
2 лекция
В этой лекции разбираем, как внутри
package-by-feature
выделять роли — входной слой,
service
,
repository
/
client
и
dto
, — чтобы feature оставалась понятной, расширяемой и не превращалась в набор случайных классов.
Зависимости через конструктор
Java Server
18 уровень,
3 лекция
В этой лекции разбираем, почему зависимости лучше передавать через конструктор, чем создавать внутри класса, и как такой подход делает backend-код прозрачным, гибким и удобным для развития.
Точка сборки: wiring и граф объектов
Java Server
18 уровень,
4 лекция
В этой лекции разбираем, как в Java-приложении устроена ручная сборка объектов: что такое composition root, зачем нужен object graph, почему зависимости не стоит создавать внутри сервисов и как правильно организовать точку входа приложения без Spring.
Please enable JavaScript to continue using this application.