2017-08-18 5 views
2

私はDynamoのオブジェクトに正確にマップする私のプロジェクトにPOJOを持っていますので、dynamodbの注釈でそれを装飾しました。 私が見る問題は、これがこの特定の永続性にデータを結合することです。実際には私はこれが問題だとは思わないが、それは匂いIMOである。 このユースケースには他に推奨されるパターンがありますか?DAOでデータクラスをデコレートするのではなく、より良いパターンがありますか?

+1

デコレータクラスを使用しているため、これはコード臭ではないと思います。あなたの「元の」クラスは永続性について何も知らない。とにかく、理解を深めるためにコードを表示できますか? –

+0

@Héctor彼はデコレータクラスを使用しているとは思わない。 –

+0

@MauricePerryああ、私はそれを誤解した。彼はクラスに注釈を付けたが、装飾していないことを意味する。 –

答えて

0

通常、このようにクラスに注釈を付ける代わりに、XMLなどの外部構成でマッピングを指定することもできます。しかし、それには他の問題があります。典型的にはより冗長で、タイプミスを起こしやすく、より多くの場所を見る必要があります。どのトレードオフを好むか自分で決める必要があります。

+0

Dynamodbの代替手段はありますか? –

関連する問題