官术网_书友最值得收藏!

2.6 應該選擇哪種模式

所有這三種模式都是不錯的設計,在再工程項目中究竟選擇哪個完全取決于目標UI。如果你想建立基于瀏覽器的Web應用程序,MVC是最佳模式。ASP.NET MVC是根據MVC架構設計的,這使得新的開發和再工程更簡單、快速。

如果想再工程一個Winforms應用程序,那么MVP是最佳選擇,因為它通過加強事件處理來簡化測試。MVP把綁定邏輯置于表示器,它也可以允許更多的測試。因為視圖里的模型綁定邏輯(實際上,任何邏輯)是不可測試的。

最后,如果想再工程WPF或者Silverlight,MVVM是最佳選擇。因為它能利用WPF命令綁定和其他特征,極大地提高了應用程序的可測試性。

主站蜘蛛池模板: 潢川县| 富民县| 乌兰浩特市| 栖霞市| 峨山| 广南县| 新巴尔虎左旗| 荃湾区| 永靖县| 淮阳县| 杭锦后旗| 芒康县| 那坡县| 渝北区| 长兴县| 翼城县| 肥东县| 平湖市| 大埔区| 于田县| 康马县| 珲春市| 理塘县| 惠水县| 阿坝县| 舟山市| 临夏市| 呼伦贝尔市| 赤壁市| 阳江市| 沅江市| 二连浩特市| 拉萨市| 上栗县| 英超| 通城县| 区。| 靖安县| 盈江县| 育儿| 丹阳市|