1. 程式人生 > >Spring 框架中都用到的設計模式

Spring 框架中都用到的設計模式

Spring框架中使用到了大量的設計模式,下面列舉了比較有代表性的:

  • 代理模式—在AOP和remoting中被用的比較多。
  • 單例模式—在spring配置檔案中定義的bean預設為單例模式。
  • 模板方法—用來解決程式碼重複的問題。比如. RestTemplateJmsTemplateJpaTemplate。
  • 工廠模式—BeanFactory用來建立物件的例項。
  • 介面卡--spring aop
  • 裝飾器--spring data  hashmapper
  • 觀察者-- spring 時間驅動模型
  • 回撥--Spring ResourceLoaderAware回撥介面