1. 程式人生 > >簡述AOP和IOC的概念

簡述AOP和IOC的概念

AOP:面向(方面)切面的程式設計,Filter(過濾器)也是一種AOP,AOP是一種新的方法論,是對傳統OOP的補充,AOP的主要程式設計物件是切面,而切面模組化橫切關注點,可以舉例通過事務說明

IOC:控制反轉也稱為DI(依賴注入)其思想是反轉資源獲取的方向,傳統的資源查詢方式要求元件向容器發起請求查詢資源,作為迴應,容器適時的返回資源,而應用了IOC之後,則是容器主動的將推送給它所管理的元件,元件所要做的僅是選擇一種合適的方式來接受資源,這種行為也被稱為查詢的被動形式