- 軟件再工程:優化現有軟件系統的方法與最佳實踐
- (美)Bradley Irby
- 256字
- 2020-11-04 16:44:59
2.1 使用架構模式
在本書中我們使用三種模式:模型-視圖-控制器(Model-View-Controller,MVC),模型-視圖-表示器(Model-View-Presenter,MVP),和模型-視圖-視圖模型(Model-View-ViewModel,MVVM)。這三種模式雖然各有優缺點,但從再工程的角度上來說,它們可以被類似地對待和處理。不管為目標架構選擇哪種模式,這里描述的這些技術都適用。如果存在顯著的區別并會影響采用的方法時,我們將分別指出如何使用每種模式。這些模式沒有單一的定義。如果你上網搜索,可以發現一些略微不同的描述。所以為了方便起見,我們采用微軟公司的說明來作為標準。我們所使用的定義可以在以下網站找到。
●MVC:http://msdn.microsoft.com/en-us/library/ff649643.aspx;
●MVP:http://msdn.microsoft.com/en-us/magazine/cc188690.aspx;
●MVVM:http://msdn.microsoft.com/en-us/magazine/dd419663.aspx。
推薦閱讀
- ASP.NET Core:Cloud-ready,Enterprise Web Application Development
- Rust編程:入門、實戰與進階
- Learning RxJava
- Java性能權威指南(第2版)
- Building Minecraft Server Modifications
- 大模型RAG實戰:RAG原理、應用與系統構建
- Unity UI Cookbook
- Mastering Git
- 用案例學Java Web整合開發
- 細說Python編程:從入門到科學計算
- Python機器學習算法與應用
- 計算機應用基礎(第二版)
- Java高并發編程詳解:深入理解并發核心庫
- 3D Printing Designs:Octopus Pencil Holder
- Android開發進階實戰:拓展與提升