原文:深度剖析Byteart Retail案例:基於MongoDB的倉儲實現

今天花了半天時間,向Byteart Retail案例加入了基於MongoDB的倉儲實現,讀者朋友可以直接從Byteart Retail的代碼庫克隆最新代碼來使用基於MongoDB的倉儲實現。 實現步驟 重構ByteartRetail.Domain.Repositories目錄結構 本來這一步是不需要做的,但是因為之前沒有把結構規划好,所以所有基於Entity Framework的倉儲實現都放在了根 ...

2013-05-01 15:42 13 4330 推薦指數:

查看詳情

深度剖析Byteart Retail案例

(Presentation)。因此不一定會按文章發表的時間順序而來。 深度剖析Byteart Retail案例:前言 ...

Sat Jan 05 23:49:00 CST 2013 32 9073
深度剖析Byteart Retail案例:前言

背景 Byteart Retail是一個面向領域驅動的.NET企業級應用架構設計案例,到目前為止已經發布了三個版本。有關這三個版本的詳細介紹,請參考以下幾個鏈接: V1:《EntityFramework之領域驅動設計實踐【后續篇】:基於EF 4.3.1 Code First的領域驅動設計 ...

Tue Nov 13 23:59:00 CST 2012 21 8648
深度剖析Byteart Retail案例倉儲(Repository)及其上下文(Repository Context)

在領域驅動設計(DDD)的案例中,倉儲及其上下文都是開發人員學習和討論的重點。對這兩個內容的討論,大致包含兩個方面:第一個方面是有關倉儲及其上下文在整個應用程序架構中的位置;第二個方面,則是倉儲及其上下文的設計與具體技術實現。我將在本文中,結合Byteart Retail案例,對這兩個內容進行討論 ...

Thu Apr 25 00:49:00 CST 2013 45 14364
深度剖析Byteart Retail案例:領域事件(Domain Events)

在最近的一次代碼簽入中,Byteart Retail已經可以支持領域事件(Domain Events)的定義和處理了。在這篇文章中,我將詳細介紹領域事件機制在Byteart Retail案例中的具體實現。 在進行領域建模的時候,我們就已經知道保證領域模型純凈度的必要性。簡而言之,領域模型中 ...

Fri Dec 28 04:19:00 CST 2012 29 11765
深度剖析Byteart Retail案例:服務定位器模式

當系統中的組件需要調用某一服務來完成特定的任務時,通常最簡單的做法是使用new關鍵字來創建該服務的實例,或者通過工廠模式來解耦該組件與服務的具體實現部分,以便通過配置信息等更為靈活的方式獲得該服務的實例。然而,這些做法都有着各自的弊端: 在組件中直接維護對服務實例的引用,會造成組件與服務 ...

Sat Jan 05 23:37:00 CST 2013 15 5719
深度剖析Byteart Retail案例:AOP - 異常處理與緩存

本文將對AOP攔截在Byteart Retail中的應用進行分析和介紹,同時會介紹AOP兩個應用的具體實現方式,即異常處理與緩存機制的實現。 背景 就一個企業級應用程序而言,實現它的主要目的就是為了解決企業生產過程中出現的實際問題,比如數據問題、管理問題等。因此,應用程序的核心部分就應該 ...

Sat Feb 23 04:25:00 CST 2013 17 5475
深度剖析Byteart Retail案例:應用程序的配置

Byteart Retail提供了相對簡單的配置方式:對於應用程序中所需要的參數,都是通過web.config文件進行配置的。這一點與框架系統的配置不同。框架系統至少應該提供兩種配置方式:直接編寫代碼的方式,以及web/app.config的方式,這是為了迎合不同的使用場景而設計的。因為作為一套 ...

Wed May 29 18:17:00 CST 2013 9 3535
Byteart Retail V3 - 全新的面向.NET與領域驅動設計的企業應用實踐案例

經過近一個多月的努力,我使用自己的業余時間在V2的基礎上對Byteart Retail案例重新打造,使得V3以一種全新的面貌出現在關注.NET企業級架構和領域驅動設計的讀者朋友面前。與前兩個版本相比,V3無論在界面上,還是在業務方面,甚至是技術方面都有了很大的進步。雖然系統完善了不少,但畢竟 ...

Thu Nov 08 23:24:00 CST 2012 79 9928
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM