Несколько записей в одном файле .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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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