【发布时间】:2010-12-16 00:52:35
【问题描述】:
在这种情况下,您有“传输对象”(只有 getter/setter 的 POJO),它们由客户端库传递到您的 API,那么命名传输对象的最佳方法是什么?
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。它们位于不同的包中,但我认为名称相同会令人困惑。是否有关于如何命名传输对象的最佳实践?
【问题讨论】:
-
在客户端库中,可以改名吗?
-
是的,我们控制着客户端库。因此,如果我们愿意,我们可以将名称更改为“ClientCar”。
-
本例中没有主类。冒着让自己失业的风险,我必须声明我对 DTO、POJO 等没有任何信仰。
标签: java naming-conventions data-transfer-objects