• 领域驱动设计和Spring

    时间:2022-10-13 11:43:40

    原文 http://static.olivergierke.de/lectures/ddd-and-spring/1、介绍这篇文章是的介绍一下领域驱动设计的基础构件、概念和Java的web应用(主要是基于Spring框架)之间的关系和区别。这篇文章的第二部分讲了怎么把实体、聚合根、仓储映射到使用Sp...

  • C#进阶系列——DDD领域驱动设计初探(六):领域服务

    时间:2022-09-19 15:24:54

    前言:之前一直在搭建项目架构的代码,有点偏离我们的主题(DDD)了,这篇我们继续来聊聊DDD里面另一个比较重要的知识点:领域服务。关于领域服务的使用,书中也介绍得比较晦涩,在此就根据博主自己的理解谈谈这个知识点的使用。DDD领域驱动设计初探系列文章:C#进阶系列——DDD领域驱动设计初探(一):聚合...

  • Apache Isis:领域驱动设计的Java框架

    时间:2022-09-17 07:48:08

    本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2013/01/apache-isis-java-domain-driven 近日,Apache发布了Apache Isis,这是个用于快速开发领域驱动应用的Java框架。用户可以将精力放...

  • 领域驱动设计实践:还是图书馆借书的例子

    时间:2022-09-09 17:50:25

    去年开始博客园和Jdon有一场DDD的讨论,是关于如何给一个图书馆的应用系统建模。大概是在讨论几个经典的Use Case:办卡、持卡借书和还书。 讨论最开始由博客园的张逸大牛发起(链接在此),给出了一个比较完整的建模。一方面从功能上实现了不少逾期罚款之类的功能,另一方面这个建模也涉及到了很多DDD的...

  • DDD领域驱动设计之领域基础设施层

    时间:2022-08-31 18:17:03

    1、DDD领域驱动设计实践篇之如何提取模型 2、DDD领域驱动设计之聚合、实体、值对象 其实这里说的基础设施层只是领域层的一些接口和基类而已,没有其他的如日子工具等代码,仅仅是为了说明领域层的一些基础问题 1、领域事件简单实现代码,都是来至ASP.NET设计模式书中的代码 namespace DDD...

  • 领域驱动设计在马蜂窝优惠中心重构中的实践

    时间:2022-08-31 14:46:09

    前言 正如领域驱动设计之父 Eric Evans 所著一书的书名所述,领域驱动设计(Domain Driven Design)是一种软件核心复杂性应对之道。 在我们解决现实业务问题时,会面对非常复杂的业务逻辑。即使是同一个事物,在多个子业务单元下代表的意思也是不完全一样的。比如「商品」这个词,在商品...

  • C#进阶系列——DDD领域驱动设计初探(二):仓储Repository(上)

    时间:2022-08-31 14:41:51

    前言:上篇介绍了DDD设计Demo里面的聚合划分以及实体和聚合根的设计,这章继续来说说DDD里面最具争议的话题之一的仓储Repository,为什么Repository会有这么大的争议,博主认为主要原因无非以下两点:一是Repository的真实意图没有理解清楚,导致设计的紊乱,随着项目的横向和纵向...

  • 【我们一起写框架】领域驱动设计的CodeFirst框架(一)—序篇

    时间:2022-08-31 14:41:33

    前言 领域驱动设计,其实已经是一个很古老的概念了,但它的复杂度依旧让学习的人头疼不已。 互联网关于领域驱动的文章有很多,每一篇写的都很好,理解领域驱动设计的人都看的懂。 不过,这些文章对于那些初学者而言,还是如同天书一样。 买本驱动领域的书来看?别逗了,这可不是C#语法入门,哪里有书能写明白的。 想...

  • 领域驱动设计系列(二):领域模型

    时间:2022-08-31 13:54:17

    前言 领域驱动设计里有很多东西,我们可以应用在各种各样的开发模式里,所以接下来说的一些东西,我们可以部分使用。 说道领域驱动的领域,大家肯定就要开始说Bounded Context,聚合,聚合根,容易让大家搞糊涂。 我觉得先抛开这些概念,后面再来说如何设计聚合,先简单来说。 模型 过去,我们在多层设...

  • 基于DDD领域驱动设计的WCF+EF+WPF分层框架

    时间:2022-08-31 13:54:23

    写在最前面:转载请注明出处 目录置顶: 关于项目--------------------基于DDD领域驱动设计的WCF+EF+WPF分层框架(1) 架构搭建--------------------基于DDD领域驱动设计的WCF+EF+WPF分层框架(2) WCF服务端具体实现---------基...

  • 为什么我们需要领域驱动设计

    时间:2022-08-31 13:54:05

      研究领域驱动设计(后面简称DDD)有半年之多,初识DDD是因为了解何为充血模式,何为贫血模式,进而顺蔓摸瓜触及DDD,初次了解有种相见恨晚的感觉,为什么到现在才了解到有DDD这么个东西,之后,一个伴随我成长的疑惑,在我成长过程中不断致力于去解决,终于在DDD帮助下云拨雾散。   我的疑惑,第一点...

  • DDD领域驱动设计之运用层代码

    时间:2022-08-31 13:45:02

    1、DDD领域驱动设计实践篇之如何提取模型 2、DDD领域驱动设计之聚合、实体、值对象 3、DDD领域驱动设计之领域基础设施层 4、DDD领域驱动设计之领域服务 5、整体DEMO代码 什么是运用层,说白了就是以前三层的BLL,没有什么特别,只是调用的不是以前的DAL了,而是领域层+基础设施层,运用层...

  • [置顶] 领域驱动设计之代码优先-领域层设计-1 (翻译)

    时间:2022-08-31 13:44:38

    1.- 领域       本节描述了领域逻辑层的架构和设计领域层时需要考虑的重要准则。 领域层负责展示业务,业务流程的状态和领域规则的实现。也应该包括反映业务流程的状态,甚至当技术存储的细节交给较低层的基础设施(仓储库等)时。 ”领域模型“层是软件的核心。       该层的足见实现了系统的核心功能...

  • DDD -- 领域驱动设计 -- 6步成诗法

    时间:2022-08-31 13:44:32

    记得很多年以前读Evans的《领域驱动设计 – 软件复杂性核心应对之道》,那个时候DDD还很少人知道,更不用说实践了,这本书呢也在我的书柜里沉睡了很多年。而最近发现,不光传统重业务的软件公司,就连很多互联网公司也在推DDD。 然后呢,在不同地方听了一些DDD的分享,也看了一些DDD的博客,但整...

  • 领域驱动设计的个人理解

    时间:2022-08-31 13:49:38

    接触领域驱动设计有一年多了,领域驱动的开发方式是需要一个团队来执行,而不是个人,因此对于一个新的开发方式,你不仅是一个开发者,更是一个布道者,也算是实施领域驱动设计的一个重要难点。 领域驱动开发的好处 关于领域驱动设计的基本理论知识,比如实体,值对象,工厂,仓储,聚合和聚合根等概念,园子已有多位园友...

  • DDD领域驱动设计实践篇之如何提取模型

    时间:2022-08-31 13:49:26

    需求说明: 省级用户可以登记国家指标 省级用户和市级用户可以登记指标分解 登记国家指标时,需要录入以下数据:指标批次、文号、面积,这里省略其他数据,下同 登记指标分解时,需要录入以下数据:指标批次、文号、面积,以及可以选择多个市(市级登记的时候是县)的指标,每个市(县)的指标也是要输入批次、文...

  • 【DDD】使用领域驱动设计思想实现业务系统

    时间:2022-08-31 13:40:27

    最近新接了一个业务系统——社区服务系统,为了快速熟悉和梳理老系统的业务逻辑和代码,同时对老系统代码做一些优化,于是打算花上一个月时间不间断地对老系统服务进行重构。同时,考虑到社区业务的复杂性,想起了之前做用户系统时尝试过的领域驱动建模(简称DDD,英文全称为:Domain Driven Design...

  • C#进阶系列——DDD领域驱动设计初探(五):AutoMapper使用

    时间:2022-08-31 13:40:21

    前言:前篇搭建了下WCF的代码,就提到了DTO的概念,对于为什么要有这么一个DTO的对象,上章可能对于这点不太详尽,在此不厌其烦再来提提它的作用: 从安全上面考虑,领域Model都带有领域业务,让Client端引用Domain Model就意味着Client端可以绕过应用层直接完成业务逻辑的调用,这...

  • C#进阶系列——DDD领域驱动设计初探(一):聚合

    时间:2022-08-31 13:40:15

    前言:又有差不多半个月没写点什么了,感觉这样很对不起自己似的。今天看到一篇博文里面写道:越是忙人越有时间写博客。呵呵,似乎有点道理,博主为了证明自己也是忙人,这不就来学习下DDD这么一个听上去高大上的东西。前面介绍了下MEF和AOP的相关知识,后面打算分享Automapper、仓储模式、WCF等东西...

  • 【DDD】领域驱动设计实践 —— UI层实现

    时间:2022-08-31 13:11:54

    前面几篇blog主要介绍了DDD落地架构及业务建模战术,后续几篇blog会在此基础上,讲解具体的架构实现,通过完整代码demo的形式,更好地将DDD的落地方案呈现出来。本文是架构实现讲解的第一篇,主要介绍了DDD的User Interface层的实现,详细讲解了controller、dto的职责和实...