0

私の質問は:DTOはインスタンス形式のデータメソッドを持つことができますか?

例えば:

public class CosasDTO{

  String cosa_nombre;
  String cosa_apellido;
  String cosa_fecha;


   ///-------------------------Constructor

    public CosasDTO(CosaExtrema cExtrema) {

        cosa_nombre = cExtrema.getName();
        cosa_apellido = cExtrema.getApellido();
        cosa_fecha = formatDate(cExtrema.getDate());
    }

    private String formatDate(Timestamp fechaHora) {

    String horaFechaFormateadas = new SimpleDateFormat("yyyyMMddhhmmss").format(fechaHora);

        return horaFechaFormateadas;
    }
}

DTO内でフォーマットメソッドをインスタンス化するのは正しいですか?

4

1 に答える 1

2

フォーマット/ローカリゼーションはプレゼンテーション(エンドポイント)レイヤーの責任であるため、一般的にはありません。永続化する間、日付/時刻をUTCで保存し、ユーザーの好みに基づいてプレゼンテーション層でフォーマットします。

于 2012-11-02T13:10:50.783 に答える