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

1.9 總結

本章我們研究了目標架構的核心。這個架構設計從零開始,然后從各個方面開始慢慢完善,比如如何保證組件間的交互、如何使得組件維護更容易,以及如何保證整個應用程序的高質量。這個方法的關鍵是所有的服務都使用接口。我們已經看到接口是如何在使用服務的代碼之間引入一種間接的機制的。我們也看到了如何構建這種服務。這種間接的機制給我們提供了松耦合和服務抽象,而這對持續變化的應用程序來說是非常關鍵的。

除了關于松耦合本身和實現松耦合的組件的討論之外,我們還討論了如何設計服務的可自治性和可組合性,以更好地使用服務。通過建立這種可以互相交互的服務,我們遇到的每個業務問題都可以通過將給定的服務以不同的方式組合來解決。然而,為了實現組合,服務需要成為無狀態的,而且我們已經看過一些無狀態服務的參考樣例,并且了解它們是如何構成的。

現在我們已經有了足夠的背景知識,接下來可以在下一章里繼續討論有關應用程序架構的其他問題。

主站蜘蛛池模板: 高碑店市| 辽阳县| 阳朔县| 郁南县| 隆子县| 和政县| 浦北县| 甘孜县| 屏山县| 秀山| 徐闻县| 景德镇市| 阳信县| 建昌县| 黄石市| 武定县| 闵行区| 玉门市| 隆回县| 英山县| 三门县| 曲阜市| 南宁市| 镇宁| 漳浦县| 余姚市| 理塘县| 安阳县| 蓝山县| 北碚区| 龙岩市| 永丰县| 平罗县| 巴青县| 彭阳县| 雷山县| 周口市| 黄骅市| 封丘县| 南宁市| 乐都县|