Java数据传输对象命名约定? [英] Java data transfer object naming convention?

查看:374
本文介绍了Java数据传输对象命名约定?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

鉴于这种情况,你有一个客户端库传递给API的传输对象(POJO只有getter / setter),命名传输对象的最佳方法是什么?

Given this scenario where you have "transfer objects" (POJO's with just getters/setters) which are passed by a client library to your API, what is the best way to name the transfer objects?

package com.x.core; 

public class Car {
        private String make;
        private String model;

        public Car(com.x.clientapi.Car car) {
             this.make = car.getMake();
             this.model = car.getModel();
        }
}

在此示例中,您的主类和转移对象都是名称 Car 。它们有不同的包装,但我认为拥有相同的名称令人困惑。是否有关于如何命名传输对象的最佳实践?

In this example your main class and your transfer object both have the name Car. They are in different packages but I think it's confusing to have the same name. Is there a best practice on how to name the transfer objects?

推荐答案

我通常将'DTO'添加到类的末尾名称以及将所有DTO放在他们自己的包中。在您的示例中,我将其称为com.x.core.dto.CarDTO。

I generally add 'DTO' to the end of the Class name as well as place all the DTO's in their own package. In your example I would call it com.x.core.dto.CarDTO.

这篇关于Java数据传输对象命名约定?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆