私は誰もが複数のプラットフォームや層にわたるコードの重複をどのように処理するのか不思議です。重複したコードをプラットフォーム/層全体で処理するにはどうすればよいですか?
例として、私たちのアプリケーションでは、クレームを表示する画面があります。 クレームは、特定の基準を満たし、どのクレームがリストに残っているかを知りたい場合には、未解決であるとみなされます。したがって、これを行うアプリケーションにコードが1つあります。
また、アプリケーションとは完全に別のレポートもあり、ユーザーは未処理のすべての主張に関するレポートを必要とします。 クレームエンティティを作成し、それがレポートから未解決であるかどうかを確認する方法がないため、必ずコードの複製を作成する必要があります。
この情報とあなたのコードを提供するデータベース内に何かの機能を持たせることができますが、ビジネスロジックのためだけにデータベースに依存しています。あなたがアプリでチェックしたいそれぞれのクレームについて、正確には理想的ではありません!
誰もがこのような状況をどのように処理し、私が気づくべきベストプラクティスがありますか?