You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

咨询无密码精简版用户实体的通用命名规范

精简型实体类的常见命名规范

在.NET开发领域,针对这种仅保留非敏感核心字段的精简实体,有几种广泛认可的命名方式,结合你的User类举例说明:

1. 后缀加Summary

这类命名突出该类是原实体的精简摘要,适合用于列表展示、概览场景:

public class UserSummary
{
    public string Nickname { get; set; }
    public string Email { get; set; }
}

2. 后缀加Info

这是行业内最常用的命名方式之一,明确表示该类仅包含基础展示信息,不涉及敏感字段:

public class UserInfo
{
    public string Nickname { get; set; }
    public string Email { get; set; }
}

3. 后缀加ViewModel

如果这个类主要用于前端视图展示(比如作为API返回给前端的响应模型),ViewModel是MVC/MVVM架构下的标准命名,清晰体现其视图数据载体的定位:

public class UserViewModel
{
    public string Nickname { get; set; }
    public string Email { get; set; }
}

4. 前缀加Public

这种命名方式直白强调该类是原实体的公开可见版本,明确区分敏感与非敏感数据:

public class PublicUser
{
    public string Nickname { get; set; }
    public string Email { get; set; }
}

具体选择哪种命名,主要看你的使用场景:内部服务间传递精简数据用Summary或Info更合适;面向前端展示优先选ViewModel;如果需要强调“公开”属性,PublicUser会更直观。

内容的提问来源于stack exchange,提问作者Oskar Wiszowaty

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 06:22:45