Современный бэкенд — рефакторинг с использованием нового синтаксиса

Современный бэкенд — рефакторинг с использованием нового синтаксиса

Заключительная сессия части 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 в реальные проекты.

Site footer