- 軟件再工程:優化現有軟件系統的方法與最佳實踐
- (美)Bradley Irby
- 399字
- 2020-11-04 16:44:58
1.9 總結
本章我們研究了目標架構的核心。這個架構設計從零開始,然后從各個方面開始慢慢完善,比如如何保證組件間的交互、如何使得組件維護更容易,以及如何保證整個應用程序的高質量。這個方法的關鍵是所有的服務都使用接口。我們已經看到接口是如何在使用服務的代碼之間引入一種間接的機制的。我們也看到了如何構建這種服務。這種間接的機制給我們提供了松耦合和服務抽象,而這對持續變化的應用程序來說是非常關鍵的。
除了關于松耦合本身和實現松耦合的組件的討論之外,我們還討論了如何設計服務的可自治性和可組合性,以更好地使用服務。通過建立這種可以互相交互的服務,我們遇到的每個業務問題都可以通過將給定的服務以不同的方式組合來解決。然而,為了實現組合,服務需要成為無狀態的,而且我們已經看過一些無狀態服務的參考樣例,并且了解它們是如何構成的。
現在我們已經有了足夠的背景知識,接下來可以在下一章里繼續討論有關應用程序架構的其他問題。
推薦閱讀
- Implementing VMware Horizon 7(Second Edition)
- SQL學習指南(第3版)
- Apache Spark 2.x Machine Learning Cookbook
- HTML5+CSS3網站設計基礎教程
- Learning Data Mining with R
- Learning Hunk
- Python編程從0到1(視頻教學版)
- Learning SciPy for Numerical and Scientific Computing(Second Edition)
- Mastering Git
- Android移動開發案例教程:基于Android Studio開發環境
- Geospatial Development By Example with Python
- Modern C++ Programming Cookbook
- 區塊鏈項目開發指南
- Modernizing Legacy Applications in PHP
- 安卓工程師教你玩轉Android