私はかなり若い開発者であり、まだ私のキャリアのエミュレーション段階にあります。並行性や、作業単位を使用してビジネス層が永続性トランザクションを制御できるようにするなど、いくつかのトピックについて多くのことを読みました。これらのトピックを実装する、面倒ですが機能的なコードも実装しました。しかし、私は本当にエレガントな実装の実例を見たことがありません。私の周りには良いTDD、パターンに焦点を合わせた役割モデルがあまりないので、私はガイダンスのために外の世界を見ることを余儀なくされています。
だから、私はオープンソースのエンタープライズアプリドメインモデルのいくつかの素晴らしい例を探しています。できればc#で記述しますが、クリーンでエレガントなドメインモデルソリューションの良い例である限り、他の言語でも問題ありません。
私が本当に見たいもののいくつかは、並行性、ビジネスルールとオブジェクト検証、トランザクション/作業単位、および半透過的なロギングメカニズムのためのエレガントなソリューションです。また、ドメインモデルコードでの例外処理に関する実際のベストプラクティスのいくつかを知りたいと思います。
いくつかのオープンソースプロジェクトをランダムに引き裂き始めて、良いものと悪いものを解読しようとすることができることは知っていますが、ここの専門家コミュニティが、作業を合理化するために検討すべきプロジェクトのいくつかの良いアイデアを持っていることを望んでいました。
御時間ありがとうございます。
編集
設計と構築を容易にするフレームワークにはあまり興味がありません。フレームワークの選択、またはフレームワークを使用するかどうかは必要な考慮事項ですが、ここでの私の質問とはまったく別のものです。それらのフレームワーク自体がオープンソースであり、掘り下げるための非常に良い例でない限り。
私が探しているのは、「正しく理解した」プロジェクトであり、柔軟性があり、保守が容易なコードで現実世界の問題を解決し、自分の目で見て、その方法の例を理解できるようにすることです。これは、簡単な50行のチュートリアルの例ではありません。