在線文檔: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
視頻教程:
- 元磁之力框架開源初心和框架設計介紹(上): https://www.bilibili.com/video/BV1VM4y1G7hC/
- 元磁之力框架開源初心和框架設計介紹(下): https://www.bilibili.com/video/BV15h411s7w6/
- 元磁之力框架數據庫表和代碼生成使用教程實戰: https://www.bilibili.com/video/BV1oM4y137D5/
全局注入設計
全局設計介紹
軟件系統在實際生產環境的使用中,可能存在各種各樣的需求,隨着業務的變化,會變得越來越復雜,傳統的系統在初始開發階段將業務邏輯固定寫死在系統中,等到二次迭代,需要做大量的改造工作。
我們系統通過設計一套標准化的規則,通過頂層按需配置注入,讓業務在后續的改造過程中,盡量不需要改造大量的代碼,重新實現一套邏輯,在注入過程中動態切換,滿足自由擴展的需求,實現靈活變化,讓系統變得像樂高一樣自由重組,模塊化。
默認約定:繼承IDependencyInjectionSupport
接口的,autofac 自動注入,根據配置的模塊進行分隔注入,通過不同的租戶請求,動態切換不同的業務轉化。
實現邏輯圖如下: