轉載請註明出處: https://www.cnblogs.com/zhiyong-ITNote/ DI的大概過程抽象成如下:介面對象 <-- 實現對象 <-- 抽象對象 在抽象對象中引入介面,通過實例化介面對象來調用實現對象的方法或是成員變數。那麼就需要實現或者生成抽象對象,一般在已有的IOC框架或 ...
轉載請註明出處: https://www.cnblogs.com/zhiyong-ITNote/
DI的大概過程抽象成如下:
介面對象 <-- 實現對象 <-- 抽象對象
在抽象對象中引入介面,通過實例化介面對象來調用實現對象的方法或是成員變數。
那麼就需要實現或者生成抽象對象,一般在已有的IOC框架或是MVC框架中,都會有一個專門的抽象對象,該抽象對象會在IOC框架或者MVC框架中使用反射或其他的動態技術來生成。從而通過抽象對象來調用實現類的方法或是介面。
這裡只是一個大概的解釋,算是筆記吧,寫給自己看的,DI的詳細請看: https://www.cnblogs.com/zhiyong-ITNote/tag/DI/
轉載請註明出處: https://www.cnblogs.com/zhiyong-ITNote/