JAVA-Spring IOC DI實現軟件分層解耦

 

1.軟件分層思想java

   在軟件領域有MVC軟件設計思想,指導着軟件開發過程。在javaee開發領域,有javaee的經典三層架構MVC設計思想的經典三層架構MVC設計思想的經典應用。spring

   而在軟件設計思想中,追求的是「高內聚 低耦合」的目標,利用Spring的IOC和DI能夠很是方便的實現這個需求。編程

2.實現步驟架構

  (1)在層與層之間設計接口,面向接口編程:spa

                    

  (2)經過Spring注入對象,而再也不直接建立對象(下降耦合)設計

    

  (3)若是存在多個實現類,則經過指定名稱聲明<bean>的id,實現使用指定實現類的bean:3d

    

    

    

    

 

    ***在spring中,若是自動裝配一個接口,默認會先經過屬性名找對應id的bean,若是找不到就會去尋找是否存在該接口的實現類bean,若是存在且只存在一個,則會將bean注入,若是不存在或者存在多個,則拋出異常對象

相關文章
相關標籤/搜索