2011-12-18 15 views
6

私は依存性注入とNinjectの使い方を学ぼうとしています。私はこのトピックに関するブログ記事とMark Seemanの本「Dependency Injection in .NET」を読んできました。私はDIの一般的な理解を持っていますが、n層のWebアプリケーションでコードを編成する方法を理解するのは困っています。N層のN層Webアプリケーションのサンプル?

誰かがダウンロードできるプロジェクトサンプル、またはレビューするブログ投稿を知っていますか?サンプルがNinjectとMVC3に基づいている場合はさらに優れています。

+1

ダウンロードするサンプルコードがたくさんあることに気付きますか?しかし、アプリケーションのアーキテクチャはコンテナに依存しないものでなければならないので、それは問題ではありません。 –

+1

こんにちはマーク、あなたの答えに感謝します。私は確かに私が言及した本の著者からの答えを期待していなかった。 私はコードを認識していますが、レイヤーでコードを整理する方法に関しては、まだ難しいことがあります。私はあなたの本が非常に興味深く、うまくいっていることを発見しました。私がWebアプリケーションで作業してきた方法は、これまでのところ、Maryの電子商取引アプリケーションの例にぴったりです。 – Indigo

答えて

3

は、最近S#arp Architectureのオリジナル著者によって開始されたS#arp Architectureのライトバージョンです。

彼の入門ブログ記事:

+0

Argh ...対処する別のフレームワーク! :) あなたの答え、クリスチャンありがとうございます。私はS#arp Liteを詳しく見ていきます。私が説明で読んだことに基づいて、それは興味深いと思う。 – Indigo

4

NerdDinnerサンプルASP.NET MVCプロジェクトであり、そしてそれはMVC 3に更新されました:http://nerddinner.codeplex.com/あり

依存関係注入のためにNinjectとUnityを使用する古いMVC 2バージョンの修正版です:http://nerddinneraddons.codeplex.com/これらのプロジェクトの作成者はMVC 3とEntity Framework 4.1を使用して異なるサンプルアプリケーションを提供しました:http://efmvc.codeplex.com/しかし、依存性注入にはNinjectではなくAutoFacを使用しました。

+0

マーティンありがとう。私はEFMVCを見ていきます。 – Indigo

関連する問題