Spring中用到的設計模式有:
注: 阿里規范中 提到 有用到設計模式的地方最好以模式名稱體現,如:代理 :xxProxy 工廠模式:XXfactory,配接器:XXadapter,
言歸正傳,spring中用到的 代理模式 大約9種:
1.簡單工廠模式:beanfactory,
2.工廠方法: factoryBean ,有spring來創建bean,并管理bean,
3代理模式:AOP中有體現 jdkDynamicProxy和CGLIB代理,
4 單例模式 spring默認的bean都是單例,,可以通過 sington=‘true|false’或者scope=‘’來設定
5配接器模式:
6.模板方法:
7 策略模式:
定義一系列的演算法 把他們一個個封裝起來,并使它們可相互替換,本模式可使得演算法獨立于使用它的客戶而變化,
實體化物件的時候 用到strategy模式
8 觀察者模式 Listenner就是一種體現
9 包裝器 Wrapper或者 Decorator 動態地給物件添加一些額外的職責,
-- 來源為網路,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/65219.html
標籤:其他
上一篇:在微軟作業是怎樣一番體驗
