Lind.DDD敏捷領域驅動框架(jia)~介(jie)紹
大叔(shu)(shu)只做技術支持,大叔(shu)(shu)不會在任(ren)何(he)群打廣告(gao),大家不要上當受騙!!!
最近覺(jue)得自己的(de)框架過于復(fu)雜(za),在(zai)實現開(kai)(kai)發(fa)使用(yong)中(zhong)有些(xie)不爽,自己的(de)朋友們也(ye)(ye)經常和(he)(he)我(wo)說,框架太麻煩(fan)了(le),要引(yin)用(yong)的(de)類庫太多;之(zhi)(zhi)前架構之(zhi)(zhi)所(suo)以這(zhe)(zhe)樣設計,完全出(chu)于對職責(ze)分離和(he)(he)代(dai)碼附復(fu)用(yong)的(de)考慮,主(zhu)要參考了(le)微軟的(de)DDD大作(zuo)《N_LayerAPP》這(zhe)(zhe)個項目(mu),而在(zai)這(zhe)(zhe)幾年的(de)項目(mu)開(kai)(kai)發(fa)用(yong),也(ye)(ye)嘗到(dao)了(le)這(zhe)(zhe)種職責(ze)分享框架的(de)甜頭,但在(zai)最近的(de)開(kai)(kai)發(fa)中(zhong),也(ye)(ye)看到(dao)了(le)其(qi)它框架的(de)出(chu)現,如《ABP》項目(mu),它主(zhu)張簡(jian)單框架,敏捷開(kai)(kai)發(fa),在(zai)項目(mu)引(yin)用(yong)上(shang)將(jiang)核心類庫和(he)(he)持久層(ceng)進行(xing)抽象分離,復(fu)用(yong)在(zai)各位領域項目(mu)之(zhi)(zhi)中(zhong),這(zhe)(zhe)在(zai)項目(mu)整個感覺(jue)上(shang)更(geng)加簡(jian)單,也(ye)(ye)更(geng)容易被(bei)人們所(suo)接受了(le)!
Lind.DDD設計理念和層關系圖

Lind.DDD框架解決方案結構圖

Lind.DDD.ConfigConstants統一管理系統配置
Lind.DDD.Repositories.Mongo層介紹
Lind.DDD.Repositories.Redis層介紹
Lind.DDD.ExpressionExtensions動態構建表達式樹,實現對數據集的權限控制
Lind.DDD.Specification規約模式的介紹
Lind.DDD.ILogicDeleteBehavor~邏輯刪除的實現
Lind.DDD.IoC(大叔推薦)~在服務定位器中引入IoC容器~容器的適配器
Lind.DDD.Utils.HttpHelper里靜態對象引出的Http超時問題
Lind.DDD.Manager里的3,7,15,31,63,127,255,511,1023,2047
Lind.DDD.Utils.HttpHelper關于對HttpClient的正確使用
Lind.DDD.Domain.ISortBehavor~上移與下移
Lind.DDD.Domain.IOwnerBehavor對實體的意義
Lind.DDD.RedisClient~對StackExchange.Redis調用者的封裝及多路復用技術
Lind.DDD.LindMQ~關于持久化到Redis的消息格式
Lind.DDD.Aspects通過Plugins實現方法的動態攔截~Lind里的AOP
LindAgile.SchedulingTask~設計一個不錯的任務調度組件
Lind.DDD.Repositories.EF層介紹~實現DbContext的動態注入
感(gan)謝各位的關(guan)注...