Spring:
創建型:
單例模式:Bean默認就是單例的,是餓漢模式的,但是可以通過@Lazy設置為懶漢
工廠模式:可自定義FactroyBean,實現Bean自己的生產工廠
結構型:
代理模式:AOP就是典型的動態代理,有jdk和cglib兩種實現 默認cglib
組合模式:每個SpringBean其實就像樹一樣組合在一起
行為型:
策略模式:其實Bean的生成策略本身就是種策略模式
觀察者模式:Spring自帶發布訂閱
SpringMVC:
責任鏈模式:攔截鏈?AOP
適配器模式:Controller與DispatcherServlet
SpringBoot:
模板方法模式:自動配置類就是模板方法模式,AI說整個流程的骨架是不變的,即根據Conditional判斷條件,然后創建Bean并注冊到注冊中心這些是不變的,體現的是模板方案思想吧