在这种情况下,您有“传输对象”(POJO 仅包含 getter/setter),这些对象由客户端库传递给您的 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
。它们在不同的包中,但我认为使用相同的名称会造成混淆。是否有关于如何命名传输对象的最佳实践?
原文由 Marcus Leon 发布,翻译遵循 CC BY-SA 4.0 许可协议
我通常将“DTO”添加到类名称的末尾,并将所有 DTO 放在它们自己的包中。在您的示例中,我将其称为 com.x.core.dto.CarDTO。