我们总是可以在一个.java文件中有多个类。考虑到封装和每个类由多行代码组成,在一个.java文件中有一个类(不要谈论嵌套类)总是有意义的。DTO.java文件,将包含
record Employees(List<Employee> employees) { } //This is just a wrapper classAttr
一位同事建议,我们应该将dto封装在业务对象中,而不是映射。可能是通过在业务对象的构造函数中注入dto。然后,我们可以动态访问dto的属性值,而无需映射。是否建议采用这种方法?我知道,如果业务对象知道dto,则引入紧密耦合。此外,您通过在业务对象和dto之间创建1:1的关系而失去了一些灵活性,这种关系通常--通过灵活的映射--将是n:m关系。下面是我用“包装”所指的快速演示:public class BusinessObject private Dto