DDDでユーザー設定の設定にアクセスする方法を教えてください。DDDと設定
私たちはアイテムをキーと値のペアの束として格納する構成データベースを持っています。これは本当にリポジトリパターンに合うようには見えないので、ユーザーがこれらの設定値にアクセスするにはどうすればよいですか?
理想的には、BillingSettings、ReportSettings、TaxSettingsという異なるグループの構成に対して別々のクラスを用意したいと思います。
これらのそれぞれに別個のリポジトリを提供することは奇妙に思えるかもしれませんが、これらの設定クラスの永続性の無知を維持したいと思っています。
DDDの設定へのアクセスを有効にする正しい方法は何ですか?
問題は、多くのビジネス固有の構成値があることです。たとえば、ビジネス用語「有効期限」とそのためのシステム構成可能な値の例を示します。何日?有効期限のチェックはドメインの一部でなければなりませんが、そのためにそこに設定値を取得する必要があります。 –
私は同意する:)。私はそれをドメインのコンセプトとして扱うことを好みます。あなたの例では、私はドメインサービスによって返されるOrderExpirationSpecificationを持っています。この限定された文脈では、それは抽象である。日をどのように得るかは、インフラの懸念事項です。さらに、管理者は実行時に日を変更する必要がありますが、CRUD操作を別の境界のあるコンテキストに分割する必要があります。 – Hippoom
大丈夫です。私はここでは実装上の問題しか見ていません。春またはJEEプラットフォーム..あなたはこれにどのようにアプローチするかについてのヒント? –