2009-05-30 76 views
0

想要創建我的第一個MVC應用程序。來自WebForms我很高興創建一個可以輕鬆測試的應用程序。ASP.NET MVC:使用Kigg作爲基礎MVC應用程序

我已經看過Kigg(在MVC中完成的Digg克隆),並且從它的外觀來看,它使用了架構中的許多最佳實踐。

話雖如此,他們的方法是一個很好的基礎,我的網絡應用程序(社交網站)的基礎?

我會說我理解了大約80%的代碼,並且可能會刪除所有我不需要的東西(根據他使用的業務對象和業務規則)。

使用最佳實踐的體系結構的好處是否會超過增加複雜性的代價,或許「你不會需要它」?

回答

2

我的建議是從頭開始。如果你願意,你可以複製你在KIGG中看到的所有好東西(代碼片段,模式,良好實踐等),但是要自己編寫/重寫它們(如果某些類或代碼片段很有用,那麼只需複製/粘貼,沒有必要達到極限:P)。這樣你就可以得到以下好處:

  • 一個解決方案,可以滿足你的確切需求(不多不少)。
  • 通過編寫自己的代碼,而不是重複使用其他代碼,您將學得更快(還有更多!)。
  • 您會對自己的代碼標準感到滿意,這將使讀取代碼變得更加容易。
  • 你可以個性化你喜歡的東西。
  • 如果這是您的第一個ASP.NET MVC應用程序,您可能會收到很多錯誤或錯誤,但這很好,您會從這些第一次錯誤中學到很多東西。

這就是我看到它的方式......

3

我是KiGG的領導者,是的,你說得對,它有太多的擴展點,但我不相信80%的代碼只是爲了擴展性。 KiGG的目標是證明您可以應用所有的最佳實踐,並且能夠運行出色的應用程序(DotNetShoutout.com)。如果需要澄清,或者您認爲我們做了一些多餘的事情,請告訴我,我很樂意爲您提供幫助。

+0

卡子,我說我理解代碼的約80%,但我還不清楚,其餘20%(EventAggregator)。 我已經提前建立了自己的項目,複製了KIGG的項目,我瞭解並知道我將使用這些項目。 快速問題:我以前使用過CSLA,我希望在這個項目中使用CSLA來代替DomainObjects。不知道你是否看到任何問題。 如果我有任何問題,我會向您提供幫助。 謝謝! – 2009-06-04 01:42:14

相關問題