我們在學習一個框架的時候,不僅要知道它能做什麼,而且要了解它是如何工作的。
spring框架的設計原理
1、提供各種不同種類支持;可以使你在後續開發中隨時切換不同的實現類型,而不用修改你的代碼。比如可以通過配置不同數據庫配置來快捷實現切換。
2、適應不同場景;靈活性並以不同的視角支持廣泛的應用需求。
3、強大的後向兼容;支持不同的JDK版本和第三方庫,以方便維護依賴於Spring的應用程序和庫。
4、注重API設計;Spring投入大量的思想和時間來製作在許多版本並且很多年都適用的APIs。
5、設定高標準的代碼質量;非常強調有意義,最新和準確的javadoc,它是極少數可以聲明乾淨代碼結構且程序包之間沒有循環依賴關係的項目之一。