私自身のウェブサイトを作成してMVC3を学びたい。DIの有無にかかわらずMVC3を学ぼう?
本のMVC3 Pro by Apressは良いですが、最初に少し複雑になるDependency Injectionも導入されています。
お勧めですか?
1)私はMVCを学ぶまで、先にDIを学習するか、今はDIをスキップする必要があります。 2)DIをスキップすると、DIを使用するコードを書き直すのはどれほど複雑ですか?
私自身のウェブサイトを作成してMVC3を学びたい。DIの有無にかかわらずMVC3を学ぼう?
本のMVC3 Pro by Apressは良いですが、最初に少し複雑になるDependency Injectionも導入されています。
お勧めですか?
1)私はMVCを学ぶまで、先にDIを学習するか、今はDIをスキップする必要があります。 2)DIをスキップすると、DIを使用するコードを書き直すのはどれほど複雑ですか?
私はここでハード
がgood blog post that explains pretty well how to do DI in mvc3そのは本当にないこと、依存性注入を使用することをお勧めします。あなたはほとんど全てをコピーして、城ウィンザーを使ってDIを持っていることができます(それは本でもカバーされています)。
DIをスキップすると、コードの品質によってDIで書き直すのがどれだけ複雑になるのでしょうか。まだInversion of controlを使用しているコードを書いたら、DIを追加するのはかなり簡単です。
私の意見では、この本の教え方に従うべきだと思います。 DIをよりよく理解するために、私は時間をかけて勉強したり、ここで質問したり、プログラマーに質問したりします。
これは価値あるパターンであり、利益が理解に費やされる時間を上回ります。
DIは使い慣れた複雑なアプローチではありません。そこには、ASP.NET MVC 3(Ninject [あなたが読んでいる本を説明する]、StructureMap)と統合された優れたライブラリがあります。私はDIのために行くことをお勧めします。 – tugberk