apworks,面向领域驱动的应用开发框架Apworks 2.0发布

Apworks是一套基于.NET的面向领域驱动的企业级应用系统开发框架,开发人员可以使用Apworks方便地在项目中应用经典的分层架构(Classic Layered Architecture)模式或命令查询职责分离(CQRS)架构模式。经过我9个月的努力,Apworks已经从去年年底发布的具有有限功能的预览版(Alpha版)发展到现在能够支持实际项目开发的2.0稳定版,如今该稳定版已经发布到co... [阅读全文]

领域驱动设计,面向领域驱动架构的查询实现方式

在上一篇文章《public interface ISpecification { bool IsSatisfiedBy(T obj); } public abstract class Specification : ISpecification { public abstract Expression Expression { get; } public bool IsSatisfiedBy(T ... [阅读全文]

领域驱动设计,什么是领域驱动设计(Domain Driven Design)?

本文是从 What is Domain Driven Design? 这篇文章翻译而来。 ”…在很多领域,专家的作用体现在他们的专业知识上而不是智力上。“ -- Don Reinertsen 领域驱动设计(Domain Driven Design)是一种软件开发方法,目的是让软件系统在实现时准确的基于对真实业务过程的建模并根据真实业务过程的调整而调整。 ... [阅读全文]

领域驱动设计,什么是领域驱动设计(Domain Driven Design)?

本文是从 What is Domain Driven Design? 这篇文章翻译而来。 ”…在很多领域,专家的作用体现在他们的专业知识上而不是智力上。“ -- Don Reinertsen 领域驱动设计(Domain Driven Design)是一种软件开发方法,目的是让软件系统在实现时准确的基于对真实业务过程的建模并根据真实业务过程的调整而调整。 传... [阅读全文]

领域驱动模型,领域驱动设计学习-模型驱动设计的构造块

分离领域 用户界面层:负责向用户显示信息和解释用户指令 应用层:定义软件要完成的任务 领域层:负责表达业务概念 基础设施层:为上面各层提供通用的技术能力 各层之间应该保持低的耦合度,上层可以调用下层。 软件中所表示的模型 实体:当一个对象由其标识区分时,那么在模型中应该主要通过标识来确定该对象的定义。标识是可以区分其他对象的标志。个人理解,实体表示了单个的对象,可以区别于其他对象。 值对象:... [阅读全文]

领域驱动建模,一起探讨领域驱动设计——架构与建模

领域驱动设计,挺好的,新做的一个商城也是基于这个思想来进行开发的。由此,想和大家一起分享一下应用这个思想在做项目中的一些领悟与经验,正好也能和大家一块探讨DDD,使我们能更好地理解领域驱动设计。 这一篇就和大家分享一下我使用的一些用于架构与建模使用的组件。 在这里,个人推荐使用一个开源的DDD框架组件:SharpArch.dll 这里是它的官方网站:/// /// 会员基本信息 ///... [阅读全文]

领域驱动设计,基于“事件”驱动的领域驱动设计(DDD)框架分析及Demo演示

从去年10月份开始,学了几个月的领域驱动设计(Domain Driven Design,简称DDD)。主要是学习领域驱动设计之父Eric Evans的名著:《Domain-driven design:领域驱动设计:软件核心复杂性应对之道》,以及另外一本Martin Flower的《企业应用架构模式》,学习到了不少关于如何组织业务逻辑方面的知识。另外,在这个过程中也接触到了一些开源的架构和一些很好的... [阅读全文]

领域驱动设计,领域驱动设计(DDD)- 引导大家进入我的领域模型世界之一:领域模型结构图

之前发表了一篇博文,是介绍关于我心中的领域模型该如何设计的。点击此处下载框架源代码和Demo。但是大家可能由于没能直观的看懂我的设计思想而忽略了那篇文章,也不能怪大家,只能怪我不能很好的表达自己的思想。所以,为了更好的能和大家交互,能展示我的思想,我再写几篇文章介绍我设计的领域模型及背后的亮点。 首先先把领域模型的结构图贴出来,让大家有一个直观的感觉,然后再做详细介绍。 上图就是我心目中的领域... [阅读全文]

领域驱动设计,领域驱动设计(DDD)的实践经验分享之ORM的思考

最近一直对DDD(Domain Driven Design)很感兴趣,于是去网上找了一些文章来看看,发现它确实是个好东西。于是我去买了两本关于领域驱动设计的书本和一本企业应用架构模式的书。看了之后也掌握了一些理论基础。但总感觉需要通过做一个实际项目来测试自己所学到的知识。因为以前我开发过一个叫做蜘蛛侠论坛的网站,官方演示地址: http://www.entityspider.com/,但在我学习了... [阅读全文]

领域驱动设计,领域驱动设计实践

领域驱动设计的关注重心是领域,尤其在面对复杂的领域逻辑时,它总能够帮助我们很好地分析领域。领域驱动设计的基础是领域建模。Eric认为需要和领域专家良好地合作,从交谈中发现通用语言,找到领域的关键词。领域建模是迭代的过程,根据逐渐深入的领域知识来精化模型。不过,领域驱动设计并不排斥其他的分析技术,例如分析模式,或者通过测试驱动开发来引导我们找到问题域的领域模型。  领域建模并非领域驱动设计所独有。在... [阅读全文]

驱动开发网:XDE中模式驱动的设计和开发(一)

摘要:  软件Software模式特别是设计模式在现今软件Software开发中越来越重要在许多标准工具以及开发思路方法中都引入了模式概念本文介绍了如何在UML中对软件Software模式进行建模并结合具体工具Rational XDE对如何定义如何应用模式作了详细地介绍并指出了些相关问题  第部分:模式UML表示  1.1 软件Software模式  软件Software模式(Software P... [阅读全文]

驱动开发网:XDE中模式驱动的设计和开发( 2)

第 2部分:XDE中模式机制  1 概述  在前期系列文章中我们对模式特别是设计模式在UML中建模思路方法作了简要地理论上介绍现在该要进行实战了现在支持模式建模并能够基于模式进行应用开发工具并不是很多Rational XDE是其中最为著名个并且确实提供了极为优秀功能  XDEJava版有两种种是基于Eclipse内核独立运行版本(目前只支持Eclipse1.0)另为个是集成在WASD中作为WASD... [阅读全文]

驱动开发网:XDE中模式驱动的设计和开发( 3)

第 3部分:XDE中模式高级话题  在前面部分中我们详细介绍了XDE使用思路方法但是XDE中有关模式概念有很多有些很直接而有些却比较隐讳这部分内容将对XDE中些高级概念作初步阐释并给出了些小例子希望能够帮助大家更在对XDE本身以及XDE所提倡模式驱动开发思路方法有更多更为深入地了解如果没有看过前几期读者还是最好找来看看直接看着期内容理解起来可能会有些困难  1. 代码模版(Code Templat... [阅读全文]
1 共1条 分1页