Заключительная сессия части 1 курса [Современная серверная разработка] — это практическая лекция на тему «Рефакторинг с использованием нового синтаксиса».
На этой лекции мы проведём живое программирование, чтобы применить к практическому проекту доски объявлений две ключевые языковые возможности Java 25, рассмотренные на предыдущем уроке 8 и непосредственно применимые в реальном коде: Импорт модуля и Гибкие тела конструкторов.
📌 Ключевые темы:
-
Определение области практического задания: критерии, позволяющие отличить цели рефакторинга кода (импорт модулей и гибкие конструкторы) от исключённых тем (паттерны примитивных типов и компактные заголовки объектов) среди четырёх тем урока 8
-
Практическое применение импорта модуля:
-
Слой хранения
LocalFileStorage)'s java.io, java.nio и java.util, объединённые в единый импорт модуляimport module java.base;Объединение в единый импорт модуля -
Принципы возникновения конфликтов имён классов между различными модулями и способы их устранения с помощью импорта отдельных типов
-
Практическое применение гибких тел конструкторов:
-
PostNotFoundException:super()Проверка параметров на null и безопасная обработка исключений в прологе перед -
StorageException: объединение логики предварительной обработки, такой как разбор имени файла, обработка меток и присваивание полей, в прологе с последующей передачей результатов конструктору суперкласса -
Меры предосторожности при реализации пролога (правила, ограничивающие ссылки на неинициализированные поля и методы экземпляра)
-
Завершение части 1 [Основные возможности Java 25 и миграция] и предварительный обзор части 2 [Spring Boot]
Изучите процесс рефакторинга, позволяющего аккуратно и безопасно внедрить новейший синтаксис Java в реальные проекты.