ioc:控制反轉,是一種設計模式。
一層含義是控制權的轉移:由傳統的在程式中控制依賴轉移到由容器來控制;
第二層是依賴注入:將相互依賴的物件分離,在spring配置檔案中描述他們的依賴關係。他們的依賴關係只在使用的時候才建立。簡單來說就是不需要new乙個物件了。
aop:面向切面,是一種程式設計思想,oop的延續。
將系統中非核心的業務提取出來,進行單獨處理。比如事務、日誌和安全等。這個簡單來說就是可以在一段程式之前或者之後做一些事。
spring 的aop和ioc都是為了解決系統**耦合度過高的問題。使**重用度高、易於維護。
不過aop和ioc並不是spring中特有的,只是spring把他們應用的更靈活方便
AOP和IOC的作用
ioc 控制反轉,是一種設計模式。一層含義是控制權的轉移 由傳統的在程式中控制依賴轉移到由容器來控制 第二層是依賴注入 將相互依賴的物件分離,在spring配置檔案中描述他們的依賴關係。他們的依賴關係只在使用的時候才建立。簡單來說就是不需要new乙個物件了。aop 面向切面,是一種程式設計思想,oo...
簡述IOC和AOP的作用
開發十年,就只剩下這套架構體系了!ioc 控制反轉,是一種設計模式。一層含義是控制權的轉移 由傳統的在程式中控制依賴轉移到由容器來控制 第二層是依賴注入 將相互依賴的物件分離,在spring配置檔案中描述他們的依賴關係。他們的依賴關係只在使用的時候才建立。簡單來說就是不需要new乙個物件了。aop ...
IOC與AOP的原理
ioc,依賴倒置的意思,所謂依賴,從程式的角度看,就是比如a要呼叫b的方法,那麼a就依賴於b,反正a要用到b,則a依賴於b。所謂倒置,你必須理解如果不倒置,會怎麼著,因為a必須要有b,才可以呼叫b,如果不倒置,意思就是a主動獲取b的例項 b b new b 這就是最簡單的獲取b例項的方法 當然還有各...