小编Nic*_*nda的帖子

为模型创建多个 DTO 是一个好习惯吗?

假设我有一个包含许多字段的User类:

public class User {
    public Integer id;
    public String name;
    public String username;
    public Integer age;
    public Address address;
    public String phoneNumber;
    public String email;
}
Run Code Online (Sandbox Code Playgroud)

但我并不总是需要前端的所有用户属性。每个屏幕只需要一些用户字段。为每个屏幕创建 DTO 类是一个好习惯吗,因为它们访问不同的属性?像这样:

class UserToScreenADTO implements Serializable {
    public String name;
    public String email;
}

class UserToScreenBDTO implements Serializable {
    public String phoneNumber;
    public Address address;
}

class UserToScreenCDTO implements Serializable {
    public Integer id;
    public String username;
    public String email;
}
Run Code Online (Sandbox Code Playgroud)

java hibernate serializable dto

9
推荐指数
2
解决办法
3473
查看次数

标签 统计

dto ×1

hibernate ×1

java ×1

serializable ×1