咨询无密码精简版用户实体的通用命名规范
精简型实体类的常见命名规范
在.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
相关产品推荐
相关产品推荐

