原文:深度剖析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