1. ホーム
  2. java

Javaデータ転送オブジェクトの命名規則?

2023-10-28 17:27:32

質問

クライアント ライブラリから API に渡される転送オブジェクト (ゲッター/セッターのみの POJO) がある場合、転送オブジェクトに名前を付ける最良の方法は何でしょうか。

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 . これらは別のパッケージに入っていますが、同じ名前では混乱すると思います。 転送オブジェクトの名前の付け方について、ベストプラクティスはあるのでしょうか?

どのように解決するのですか?

私は一般的に、クラス名の最後に 'DTO' を追加し、すべての DTO を独自のパッケージに配置します。あなたの例では、私はそれを com.x.core.dto.CarDTO と呼ぶでしょう。