0

初めての MVC アプリケーションを作成しようとしています。WebForms から来て、簡単にテストできるアプリケーションを作成できることにとても興奮しています。

Kigg (MVC で作成された Digg のクローン) を調べてみたところ、その外観から、アーキテクチャに多くのベスト プラクティスが使用されています。

そうは言っても、彼らのアプローチは、私の Web アプリケーション (ソーシャル ネットワーキング サイト) のベースとなる良い基礎になるでしょうか?

私はコードの約 80% を理解しており、(彼がビジネス ルールと共に使用するビジネス オブジェクトに関して) 不要なものをすべて削除できると思います。

ベスト プラクティスを使用するアーキテクチャを持つことの利点は、おそらく「それは必要ない」という追加の複雑さのコストを上回るでしょうか?

4

2 に答える 2

3

私はKiGGのリーダーです。確かに、拡張ポイントが多すぎるのは確かですが、コードの80%が拡張性のためだけのものではないと思います。KiGGの目標は、すべてのベストプラクティスを適用しながら、優れたアプリケーション( DotNetShoutout.com )を実行できることを実証することでした。説明が必要な場合、または冗長なことを行ったと思われる場合は、お知らせください。喜んでお手伝いさせていただきます。

于 2009-05-31T00:21:50.487 に答える
2

あなたへの私の提案は、ゼロから始めることです。必要に応じて、KIGG で見られるすべての優れたもの (コード、パターン、優れた実践など) をコピーしますが、それらを自分で作成/書き換えるようにしてください (クラスまたはコードの一部がそのままで役立つ場合は、/ をコピーするだけです)。ペースト、極端に達する必要はありません:P)。そうすれば、次の利点が得られます。

  • お客様の正確なニーズに合ったソリューション (それ以上でもそれ以下でもありません)。
  • 他のコードを再利用するだけでなく、独自のコードを作成することで、はるかに速く (さらに多くのことを!) 学習できます。
  • コードをさらに読みやすくする独自のコード標準に慣れることができます。
  • 好きなものをカスタマイズできます。
  • これが初めての ASP.NET MVC アプリである場合、多くのエラーやバグが発生する可能性がありますが、それは良いことです。これらの最初の間違いから多くを学ぶことができます。

それは私がそれを見る方法です...

于 2009-05-31T23:32:18.367 に答える