【发布时间】:2023-01-24 17:35:34
【问题描述】:
所以我必须用 Java 设计一个 DTO,以一种我有一个具有许多角色的配置文件的方式。此 DTO 将提供给前端应用程序。所以我创建了一个名为 ProfileDTO 的类和一个名为 Role 的静态内部类。
public class Profile {
private List<Role> roles;
// ommiting getters/setters
public static class Role {
}
这样,如果我想从外部创建一个 Role 实例,我必须像这样声明它
var role = new Profile.Role();
不过,我还从我的一位同事那里看到了另一种方法。在同一个包中有一个单独的 Role 类,只需使用
private List<Role> roles;
在配置文件类中。
那么哪种方法更好呢?如果它取决于,它取决于什么因素?
【问题讨论】:
标签: java