Несколько записей в одном файле .javaJAVA

Программисты JAVA общаются здесь
Anonymous
Несколько записей в одном файле .java

Сообщение Anonymous »

В файле .java всегда может быть несколько классов. Учитывая инкапсуляцию и то, что каждый класс состоит из нескольких строк кода, всегда имело смысл иметь 1 класс (не говоря уже о вложенных классах) внутри 1 .java-файла.
Теперь, когда в игру вступают записи, они могут состоять всего из 1 строки кода. Имеет ли смысл инкапсулировать несколько записей внутри одного класса .java?
Например, мы могли бы иметь
DTO.java файл, который будет содержать

Код: Выделить всё

record Employees(List employees) { }  //This is just a wrapper class that we normally need in order to return a list of objects in rest web services
record Employee(String name, Integer age, List attributes){ }
record Attribute(String name, String value) { }
Если ни одна запись не имеет модификатора общего доступа, нам разрешено содержать их все в файле с именем DTO.java
На мой взгляд, не очень хорошо иметь 3 .java-файла только с 1 строкой кода внутри каждого.
Однако мы все равно можем столкнуться с такими проблемами, как описанные здесь, несколько классов внутри одной Java файл

Подробнее здесь: https://stackoverflow.com/questions/667 ... -java-file

Вернуться в «JAVA»