0
A
回答
0
只是從我的經驗
主要缺點可重構的努力,將來如果意見,他們顯示什麼分歧。當你決定分享視圖時,你需要考慮這種可能性有多大。
還要小心視圖模型的命名。例如,如果您有Book/Edit.aspx和Book/Add.aspx視圖,則不希望在Book/Edit.aspx中使用AddBookViewModel.cs 。例如,這可能會在您的測試中創建一些令人困惑的代碼。
在上面的例子中,我通常會用CreateEditBookViewModel.cs
去如果你看看SharpArchitecture(www.sharparchitecture.net/)這樣的人,我相信他們使用這種方法,在他們的腳手架,他們也分享視圖元素通過partials使用共享視圖模型。
就它的反模式而言,我會說不;只是健康的代碼重用。
相關問題
- 1. ViewModel跨多個視圖共享
- 2. 在多個視圖中共享ViewModel
- 3. 在哪裏保留一個對象實例,我想跨多個ViewModel共享
- 4. 可能跨多個mvc 3項目共享視圖
- 5. 如何在兩個或更多視圖中共享單個Viewmodel?
- 6. 共享/代理功能的CodeIgniter會話跨多個CI實例
- 7. 跨多個類實例共享變量,我可以在類
- 8. 如何跨多個JSP頁面共享EmbeddedGraphDatabase實例?
- 9. 實例化視圖的ViewModel
- 10. 跨模板實例共享功能
- 11. 跨實例共享的Javascript變量
- 12. 跨多個TabItems共享ListView
- 13. 跨多個NSMenus共享NSMenuItem
- 14. 共享變量的多個ScriptControl實例
- 15. 試圖從一個共享實例
- 16. ViewModel的多個實例
- 17. 共享一個PrintDocument實例
- 18. 共享視圖
- 19. 在asp.net mvc中使用Autofac共享單個實例mvc
- 20. 在MVC中跨操作共享Viewdata MVC
- 21. 跨多個項目共享一個fabfile
- 22. 跨多個vbscript實例共享一個對象(用於ADO連接池)
- 23. 共享NSHTTPCookieStorage實例
- 24. 共享實例swift
- 25. 在多個視圖之間共享UIWebView?
- 26. 如何共享多個視圖
- 27. 將視圖連接到viewmodel以共享一個ObservableCollection
- 28. RSpec的共享實例不能共享
- 29. 跨多個項目的MVC共享佈局
- 30. 如何從ViewModel實例化視圖?