2009-03-12 6 views
1

私はTDD、ORM、Mockingなどに移行しようとしています。 ORM、好ましくはNHibernateを使用するビジネスアプリケーションのラインの良い例が必要です。ORMを使用する.NETの「ビジネスアプリケーションの良い例」の例が必要

オープンソースで、リポジトリパターンを使用する必要があります。

私は、リポジトリパターンと作業単位パターンを使って遊んだことがありますが、意味のあるアプリケーションでは一番うまくいきません。

私は、IoC(私は単一性を使用しています)、WCF、Workflow Foundation、WPF、Smart Client Software Factory、Webclient Software Factoryなどに精通しています。

私はすべての基本を学んだことがあります(彼らは基本と呼ばれるかなり高度なプリンシパルですが、IMO)私はそれをまとめてみることはできません。

私たちが書いたアプリケーションは、アーキテクチャーとしての "ベストプラクティス"に従います。ビジネスロジックレイヤー、データアクセスレイヤー、MVP、MVVP、MVCなどがあります。私たちのBLLには決してコードがありません

return dal.GetBlahBlahBlah(); 

私は自分のビジネスロジックはどこにあるのですか?

おそらく私たちのデータアクセスの95%はストアドプロシージャを経由していると思われます。これらのSPの中には膨大なものがあり、多くのif文、case文、および時折カーソルがあります。

上記のように、私はこれらのクールな技術をすべて使用する方法を知っていますが、私がそれらを使用している唯一のものは、SQLサーバのための本当に複雑すぎるoverlyplatformアーキテクチャのレポート作成ツールを作ることです。

ALT.NETがより良い方法である場合は、コードでビジネスロジックのすべてがより良い方法ですした場合、すべての権利の方法

で一緒にそれをすべて置くそこにオープンソースのアプリケーションが存在しなければなりません

答えて

2

私はLOBアプリケーションに遭遇していませんが、CuyahoaはNHibernateの使い方の優れた例だと聞きました。

私は、ASP.Net MVCとLinq-To-Sqlを使用していて、現時点でアクティブであり、非常によく再考されている洞察力を提供する電子商取引プラットフォームであるSuteki Shopのコードに精通していますあなたがしようとしているものに。

最後に、Rob ConeryのMVC StoreFrontがあります。 Robはスクリーンキャストのマスターであり、TDDの学習に大きな洞察を与えます。

私の最終的なリンクはsummer of nhibernateです。今度は特にNHibernateを使用した別の一連のスクリーンキャスト