Domain Drive Design の最初の実験を始めたばかりで、NWorkspace パターンを利用しています。このパターンは非常に理にかなっているように見えますが、このパターンがうまく使用されているか、公的に文書化されている場所の例をあまり見つけることができませんでした。実装に入る前に、誰かがこのパターンを使用して成功したかどうか、または誰かが私が学ぶことができるオープンソース プロジェクトで NWorkspace が使用されている参照を教えてくれるかどうかを知りたい. また、私が知っておくべき、このパターンよりも優れた、またはよりよく知られている代替手段はありますか?
NWorkspace の簡単な背景
NWorkspace に慣れていない人のために説明すると、これはJimmy Nissonによって導入された、クエリと永続化の責任を抽象化するパターンです。Jimmy Nilsson は著書 Applying Domain-Driven Design and Patterns で、NWorkspace を使用して DDD リポジトリのインフラストラクチャ部分を抽象化し、永続性に関してリポジトリ間の原子性を実行するメカニズムを提供する方法を示しています。