Lind.DDD敏捷領域驅動框架~Lind.DDD各層介紹


回到目錄

Lind.DDD項目主要面向敏捷,快速開發,領域驅動等,對於它的分層也是能合並的合並,比之前大叔的框架分層更粗糙一些,或者說更大膽一些,在開發人員使用上,可能會感覺更方便了,更益使用了,這就是大叔開發Lind.DDD框架的目的,讓一切變得更簡單...

Lind.DDD層

主要是公用方法,組件,規約等,如日志組件(Logger),消息組件(Messaging),IOC,AOP,緩存(Caching),異常,請求/響應,用戶授權(Authorization),安全校驗,領域模型(Domain),領域事件(Events),數據傳輸(DTO),實體映射(AutoMapper),隊列機制(CachingQueue),倉儲規范(IRepositories),工作單元(UoW),規約模式(Specification)和分頁控制(Paging)等,可以說Lind.DDD雲集了大叔所有的核心和心血!

Lind.DDD.Repositories倉儲實現層

Lind.DDD.Repositories.EF

持久化層,使用EntityFrameworks進行持久化,它實現了Lind.DDD.IRepositories接口的內容,它也是大叔框架里最常用的一種關系型數據庫持久化的ORM組件

Lind.DDD.Repositories.Mongo

持久化層,使用MongoDB進行持久化,它不但實現了標准的倉儲接口,還擴展了自身的個性接口IMongoRepository,它是更向關系型數據庫的一種非關系型數據庫,它一般用來存儲日志信息及一些與主體業務無關的信息

Lind.DDD.Repositories.Redis

持久化層,使用Redis進行持久化,它是一種NoSql,與mongodb一樣屬性非關系型數據庫,以鍵、值對的方式進行存儲,可以存儲到內存和磁盤中,支持五大數據類型,在非關系型數據庫中,Redis絕對是佼佼者!在大叔框架里,它一般用來存儲緩存數據!

Lind.DDD框架關系圖

感謝您的閱讀!

回到目錄


免責聲明!

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



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