私はDynamoのオブジェクトに正確にマップする私のプロジェクトにPOJOを持っていますので、dynamodbの注釈でそれを装飾しました。 私が見る問題は、これがこの特定の永続性にデータを結合することです。実際には私はこれが問題だとは思わないが、それは匂いIMOである。 このユースケースには他に推奨されるパターンがありますか?DAOでデータクラスをデコレートするのではなく、より良いパターンがありますか?
2
A
答えて
0
通常、このようにクラスに注釈を付ける代わりに、XMLなどの外部構成でマッピングを指定することもできます。しかし、それには他の問題があります。典型的にはより冗長で、タイプミスを起こしやすく、より多くの場所を見る必要があります。どのトレードオフを好むか自分で決める必要があります。
+0
Dynamodbの代替手段はありますか? –
関連する問題
- 1. 3層アーキテクチャでは、DAOパターンはどこにありますか?
- 2. 良いJPA DAO実装がありますか?
- 3. React:高次コンポーネントのレンダリングにはより良いパターンがありますか?
- 4. WPFのVisualCollectionホストのDrawingVisualをMVVMパターンで更新するより良い方法はありますか?
- 5. .NETでDAOパターンが広く使用されていますか?
- 6. このクエリを書くためのより良い/より簡潔な方法がありますか?
- 7. Kotlin:Kotlinデータクラスを保護する必要がありますか?
- 8. ゴランにはより良い依存性注入パターンがありますか?このコードが与えられ
- 9. このMySQLクエリではより良いアプローチがありますか?
- 10. Pythonでファイルエンコーディングを処理するより良い方法はありますか?
- 11. ASP.NETでストアドプロシージャを使用するより良い方法はありますか?
- 12. エンティティフレームワークでエンティティを更新するより良い方法はありますか?
- 13. IntelliJでScalaStyleを設定するより良い方法はありますか?
- 14. WPFでウィンドウを継承するより良い方法はありますか
- 15. will_paginateでヘルパーメソッドを使用するより良い方法はありますか?
- 16. Javascriptで多くの値を分割して割り当てるより良い方法はありますか?
- 17. RxJavaでソートする:より良い方法がありますか?
- 18. JWTトークンの使用。より良いアプローチがありますか?
- 19. このコードを書くより良い方法はありますか?非常に醜いコードですか?
- 20. どちらのシンプルなREST URLパターンがより一般的であるか、より優れていますか?
- 21. djangoでは、とにかくaggregate(Count())が.count()よりも速く、あるいは良いですか?
- 22. mySQL - クエリで多くのORのoparatorsを使用するより良い方法はありますか?
- 23. SQL - 1つのテーブルで多くのトランザクションを処理するより良い方法はありますか?
- 24. クエリ内のクエリ:より良い方法はありますか?
- 25. パラメータとしてNSDictionariesを渡すよりもパターンが良いですか?
- 26. Moqでこのテストを書くには、より良い方法がありますか?
- 27. ハッキングはあなたをより良いプログラマーにしますか?
- 28. ヤフーオプションデータはRですがエラーがありますか? PythonやC#でより良い例ですか?
- 29. DRY、より良いgradle依存宣言がありますか?
- 30. SQL XML - 存在:より良い方法がありますか?
デコレータクラスを使用しているため、これはコード臭ではないと思います。あなたの「元の」クラスは永続性について何も知らない。とにかく、理解を深めるためにコードを表示できますか? –
@Héctor彼はデコレータクラスを使用しているとは思わない。 –
@MauricePerryああ、私はそれを誤解した。彼はクラスに注釈を付けたが、装飾していないことを意味する。 –