複数のプラットフォーム/層でのコードの重複を誰もがどのように処理しているかに興味があります。
例として、このアプリケーションにはクレームを表示する画面があります。クレームが特定の基準を満たし、ユーザーがどのクレームが未解決であるかをリストで確認したい場合、そのクレームは未解決であると見なされます。そのため、アプリケーションにはこれを行うコードが 1 つあります。
また、アプリケーションとは完全に別のレポートもあり、ユーザーはすべての未解決の請求のレポートを必要としています。クレーム エンティティを作成し、それが未処理であるかどうかをレポートから確認する方法がないため、必然的にコードの重複が必要になるようです。
この情報と単一のコードを提供する関数または何かをデータベースに含めることができますが、その場合、ビジネス ロジックをデータベースにのみ依存しており、クレームごとにデータベースへのラウンド トリップを行う必要があります。アプリでチェックインしたいのですが、理想的ではありません。
では、誰もがこのような状況にどのように対処しているのでしょうか? また、知っておくべきベスト プラクティスはありますか?