【问题标题】:How to name the same entity in XML, REST and Database?如何在 XML、REST 和数据库中命名相同的实体?
【发布时间】:2015-10-25 09:14:51
【问题描述】:

我有一个实体,它在应用程序的不同层中具有略微不同的字段。一个实体是从XML API 接收内容的数据对象,一个用于将部分内容保存在database 中,一个用于通过REST 服务提供部分xml 对象:

XML API: MyEntityXML
REST: MyEntityDTO
DB: MyEntityDomain

您会如何命名这些不同的实体?你会给每个实体一个相同的名字(并将它们放在不同的包中)吗? 或者您会给出明确的名称,例如*DTO*Domain*XML 等?

【问题讨论】:

    标签: java xml rest


    【解决方案1】:

    将同名的类放到不同的包中并不是一个好方法,因为最终会在编写代码时造成混乱。

    所以我会建议根据我们使用它的位置为同一实体创建具有不同名称的类。

    例如:用户实体

    API:UserApiDto 或 UserXmlDto 或 UserJsonDto

    休息:UserDto

    数据库:UserDomainDto

    而且它取决于项目结构,它是基于单模块还是基于多模块。

    【讨论】:

      猜你喜欢
      • 2018-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-11
      • 1970-01-01
      • 1970-01-01
      • 2021-12-02
      相关资源
      最近更新 更多