第八章 Net 5.0 快速開發框架 YC.Boilerplate --全局注入設計


在線文檔:http://doc.yc-l.com/#/README
在線演示地址:http://yc.yc-l.com/#/login
源碼github:https://github.com/linbin524/yc.boilerplate
源碼gitee:https://gitee.com/linxuanming/yc.boilerplate

視頻教程:

全局注入設計

全局設計介紹

軟件系統在實際生產環境的使用中,可能存在各種各樣的需求,隨着業務的變化,會變得越來越復雜,傳統的系統在初始開發階段將業務邏輯固定寫死在系統中,等到二次迭代,需要做大量的改造工作。

我們系統通過設計一套標准化的規則,通過頂層按需配置注入,讓業務在后續的改造過程中,盡量不需要改造大量的代碼,重新實現一套邏輯,在注入過程中動態切換,滿足自由擴展的需求,實現靈活變化,讓系統變得像樂高一樣自由重組,模塊化。

默認約定:繼承IDependencyInjectionSupport接口的,autofac 自動注入,根據配置的模塊進行分隔注入,通過不同的租戶請求,動態切換不同的業務轉化。

實現邏輯圖如下:


免責聲明!

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



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