2009-11-29 34 views
0

我一直在使用ASP.NET MVC BETA 2進行驗證。我所做的一些閱讀對夥伴類方法非常重要,因爲它不是乾的(不要重複自己),因爲它將好友類放在模型圖層中,而不是放在網絡圖層中。我理解了這些論點,並且通過大量搜索,我發現了對MVC Toolkit 3.5 Preview 1的舊參考。MVC Toolkit和XmlMetadataProvider

工具箱內部是一個XmlMetadataProvider。這是相當基本的,但很容易擴展。這將把模型的元數據放入帶有Web項目的XML文件中,看起來它可以解決其他人使用Buddy Classes引發的問題。

有沒有人對此工具包方法有任何想法或反饋?你用過嗎?你知道我在哪裏可以得到一個更新的例子嗎?

Old MVC Toolkit

回答

0

咦,我必須說,我不同意這些觀點。我使用好友類的原因是,如果使用SubSonic或LINQ2SQL提供程序,該模型通常會重新生成。如果不使用好友類,則必須重寫字段上的屬性。好友類應該在模型中,它們是模型的註釋。說「這個領域是必需的」並不因觀點而異。至於DRY問題,我可以看到人們來自哪裏,但這確實是最簡單的方法。即使是最好的編程書,盲目地遵守規則也是災難的接受者。

堅持與好友類。