自己寫的一個依賴注入例子


首先有一個Book基類,里面有一個content方法

然后有2本書 MathBook 和 EnglishBook ,繼承Book接口

 

然后有一個教師基類Teacher,里面有一個Teach方法,Teach方法依賴於Book類

然后有2名教師,男老師manTeacher 和 女老師womanTeacher,繼承Teacher接口

Debug.Log( "男老師教" + book.content());

Debug.Log("女老師教" + book.content());

 

主程序

這樣最終即可輸出,什么老師教什么書

而且之后再次添加新老師,或者再次添加新書,只要添加相應的類即可,無需改其他模塊

【 源代碼下載】:http://files.cnblogs.com/files/sanyejun/IOCandDI.zip

 

至於反轉控制,應該就是實用代碼去控制void Start()方法里面的函數了

可以去讀取外界的配置表,或者用lua等腳本語言,去在什么時候什么樣的老師教什么樣的書


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM