Слава - Стань сильней
🖥 Java Records - это не просто DTO
Многие думают, что record - только для хранения данных. Но на практике это полноценный тип, в котором можно добавить бизнес-логику. Что можно внутри record: * конструкторы с валидацией * instance-методы * static-методы * фабричные методы * нормализацию данных Пример реального использования: public record Email(String address) { // Валидация при создании public Email { if (address == null || !address.matches("^[\\w-.]+@[\\w-]+\\.[\\w]{2,4}$")) { throw new IllegalArgumentException("Invalid email: " + address); } } // Бизнес-логика public String domain() { return address...
Java с нуля: установка и настройка JDK (ч. 2)
Введение В предыдущей части мы написали очень простую программу с помощью онлайн-редактора кода. Если хотите, можете им пользоваться какое-то время. Но рано или поздно придется идти дальше в познании Java и сопутствующих технологий. А для этого уже нужны совсем другие инструменты. О некоторых из них мы и поговорим в этой статье. Для того чтобы начать писать приложения на Java у себя на компьютере, требуется выполнить подготовительную работу, связанную с установкой и настройкой необходимых программ...