- 軟件再工程:優化現有軟件系統的方法與最佳實踐
- (美)Bradley Irby
- 248字
- 2020-11-04 16:45:00
2.6 應該選擇哪種模式
所有這三種模式都是不錯的設計,在再工程項目中究竟選擇哪個完全取決于目標UI。如果你想建立基于瀏覽器的Web應用程序,MVC是最佳模式。ASP.NET MVC是根據MVC架構設計的,這使得新的開發和再工程更簡單、快速。
如果想再工程一個Winforms應用程序,那么MVP是最佳選擇,因為它通過加強事件處理來簡化測試。MVP把綁定邏輯置于表示器,它也可以允許更多的測試。因為視圖里的模型綁定邏輯(實際上,任何邏輯)是不可測試的。
最后,如果想再工程WPF或者Silverlight,MVVM是最佳選擇。因為它能利用WPF命令綁定和其他特征,極大地提高了應用程序的可測試性。
推薦閱讀
- Learning Neo4j
- 復雜軟件設計之道:領域驅動設計全面解析與實戰
- iOS 9 Game Development Essentials
- Python Tools for Visual Studio
- 數據結構簡明教程(第2版)微課版
- 微信公眾平臺開發:從零基礎到ThinkPHP5高性能框架實踐
- Drupal 8 Module Development
- Python算法指南:程序員經典算法分析與實現
- C語言程序設計
- Laravel Application Development Blueprints
- Vue.js光速入門及企業項目開發實戰
- 從零開始學Selenium自動化測試:基于Python:視頻教學版
- Secret Recipes of the Python Ninja
- 軟技能2:軟件開發者職業生涯指南
- HTML5程序設計基礎教程