回到目錄 IoC是解耦的靈魂,很難想像一個框架中沒有IoC會變成什么樣子,Lind.DDD里的IoC是通過Unity實現的,由依賴注入(unity)和方法攔截組成(Interception),依賴注入可以通過事前定義好的實現方式去動態建立某個接口的實例,例如,在倉儲接口IRepository里 ...
回到目錄 關於邏輯刪除 對於邏輯刪除之前的做法是在實體類中加個字段,一般是status,其中一種狀態是刪除,當然也有其它做法,如加個bool的字段IsDeleted,這些其實都過於武斷,即它在基類里加上后,所以實體類都會有這種特性,而對於現實的數據表,可能不顯示這種邏輯刪除的特性,如關系表,日志表,可能刪除就是物理上的直接delete,而這種刪除字段加上去,我們的做也是在業務層手動調用update ...
2016-06-13 14:02 6 1643 推薦指數:
回到目錄 IoC是解耦的靈魂,很難想像一個框架中沒有IoC會變成什么樣子,Lind.DDD里的IoC是通過Unity實現的,由依賴注入(unity)和方法攔截組成(Interception),依賴注入可以通過事前定義好的實現方式去動態建立某個接口的實例,例如,在倉儲接口IRepository里 ...
回到目錄 工作單元UoW我們幾乎在任務一個像樣的框架里都可以找到它的足跡,是的,對於大型系統來說,他是很重要的,保持數據一致性,維持事務狀態這都是它要為系統實現的功能,而在不同的框架里,實現UoW的機制也是不同的,在Lind.DDD中,采用了一種共同注冊,統一提交的方式來實現UoW! UoW ...
回到目錄 Redis本身支持事務,這就是SQL數據庫有Transaction一樣,而Redis的驅動也支持事務,這在ServiceStack.Redis就有所體現,它也是目前最受業界認可的Redis驅動,而它將Redis的事務機制(MULTI,Exec,Watch等)封裝成了比較友好的實現方式 ...
回到目錄 很久就想寫一套屬於自己的消息隊列組件,前段時候看了湯雪華同學的EQueue,感覺還是不錯的,他也是看了rabbitMQ之后寫的Equeue,在設計上與前者有類似的地方,而大叔這次准備寫一個 ...
回到目錄 閑話多說 領域事件大叔感覺是最不好講的一篇文章,所以拖欠了很久,但最終還是在2015年年前(陰歷)把這個知識點講一下,事件這個東西早在C#1.0時代就有了,那時學起來也是一個費勁,什么是 ...
回到目錄 Lind.DDD.Authorization是Lind.DDD框架的組成部分,之所以把它封裝到框架里,原因就是它的通用性,幾乎在任何一個系統中,都少不了用戶授權功能,用戶授權對於任何一個系統來說都是必要的,像管理型的頁面都需要用戶先去登陸,然后拿到憑證,才可以進行訪問,這在MVC ...
回到目錄 Lind.DDD.Repositories.EF以下簡稱Repositories.EF,之所以把它從Lind.DDD中拿出來,完全出於可插拔的考慮,讓大家都能休會到IoC的魅力,用到哪種方法持久化,就將那個DLL放到應用程序中,完全不需要把所有持久化方式耦合到一個項目里,這也是遵循 ...
回到目錄 Lind.DDD項目主要面向敏捷,快速開發,領域驅動等,對於它的分層也是能合並的合並,比之前大叔的框架分層更粗糙一些,或者說更大膽一些,在開發人員使用上,可能會感覺更方便了,更益使用了,這就是大叔開發Lind.DDD框架的目的,讓一切變得更簡單... Lind.DDD層 主要是公用 ...