.net4(c#)を使用した単純なeCartシステムに取り組んでいます。私は、作業単位パターン、リポジトリパターン、および永続性の無知について多くのことを読んできました。この方法でレイヤーを構築することの戦略と利点を理解していると思いますが、私のシンプルなアプリでは、それが必要かどうか、そして誰かが私のスコープに適したアーキテクチャを教えてくれるかどうか疑問に思っています。
間違っている場合は訂正してください。リポジトリを使用する主な利点は、DBへのアクセスを減らし、アプリケーションアーキテクチャをDBアーキテクチャから分離することです。IE-DBのパフォーマンスに優れていることは、アプリケーションの設計に必ずしも適しているとは限らないため、両方に最適なものを設計してから、2つの間にインターフェイスを作成することをお勧めします。
質問です。発生したビジネストランザクションは、発生したらすぐにDBに保存する必要があるため、リポジトリ内のデータをキューに入れてすぐに保存する意味はないようです。直接保存してみませんか?
私が見逃しているDDDの他の利点はありますか、それとも、発生するすべての単純なプロジェクトに対してそのような堅牢なアーキテクチャを構築することはエンジニアリングを超えているでしょうか?助けてくれてありがとう。