最近apache.commonsのBeanUtils#copyProperties()が便利なのでよく利用しているのですが、
基本的にコピー元とコピー先に同名で同じ型の変数があることを期待しているわけですよね。
「DBEntity <=> DTO」みたいな場合は利用する際にはそれ程気にならないのですが、
「各Class <=> 共通DTO」みたいな場合でも利用して良いのでしょうか?
それとも、Interfaceを作成して各Classに実装したうえで、
DTOに対して値をコピーする方が良い実装なのでしょうか?
コピー元・先の実装に依存するので、どこまで利用範囲を広げて良いのかとても悩みます。
変数名に対する命名規則が厳格に定まっている場合にのみ、
「各Class <=> 共通DTO」を利用しても良いのかなとも思っています。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/11/30 01:40
2016/11/30 05:13