当前位置: 移动技术网 >

DDD

  (共找到 60 条与 DDD 相关的信息)

关于DDD:管理"工作单元实例"的两种模式的使用方法

2017-12-12 19:23 | 评论:0 次 | 浏览: 32

图如下: 在常见的用例场景下,类图的对象图如下: 问题在一个用例执行过程中,如何保证同一个界限上下文内的所有仓储实例可以共享同一个工作单元实例?解决方案1&nbs

EF7 Code First Only-所引发的一些“臆想”

2018-01-12 21:11 | 评论:0 次 | 浏览: 237

本系列所有文章 如何一步一步用DDD设计一个电商网站(一)—— 先理解核心概念 如何一步一步用DDD设计一个电商网站(二)—— 项目架构 如何一步一步用DDD设计一个电商网站(三)—— 初涉核心域 如何一步一步用DDD设计一个电商网站(四)—— 把商品卖给用户 如何一步一步用DDD设计一个电商网站( ...

ABP之N层架构

2018-08-17 22:55 | 评论:0 次 | 浏览: 602

介绍 应用程序代码库的分层是一种广泛接受的技术,有助于降低复杂性并提高代码的可重用性。 为了实现分层体系结构,ASP.NET Boilerplate遵循领域驱动设计(DDD)的原则。 领域驱动设计(DDD) 领域驱动设计有四个基本层 表现层:提供用户界面,并使用应用层来进行用户交互 应用层:相当于表 ...

按业务领域分解模式划分微服务

2018-09-10 14:08 | 评论:0 次 | 浏览: 415

本文说明如何通过业务领域分析和DDD将大型复杂的应用程序划分为一组微服务。 ...

零开始的领域驱动设计

2018-10-23 14:46 | 评论:0 次 | 浏览: 205

领域驱动的火爆程度不用我赘述,但是即便其如此得耳熟能详,但大多数人对其的认识,还只是停留在知道它的缩写是DDD,知道它是一种软件思想,或者知道它和微服务有千丝万缕的关系。Eric Evans对DDD的诠释是那么地惜字如金,而我所认识的领域驱动设计的专家又都是行业中的资深前辈,他们擅长于对软件设计进行 ...

.NET应用架构设计—工作单元模式(摆脱过程式代码的重要思想,逆袭DDD

2018-10-25 02:16 | 评论:0 次 | 浏览: 88

目录: 1.背景介绍2.过程式代码的真正困境3.工作单元模式的简单示例4.总结 1.背景介绍 一直都在谈论面向对象开发,但是开发企业应用时,使用面向对象开发最大的问题就是在于,多个对象之间的互操作需

软件设计、DDD概念及落地时的一些零碎思考和记录

2018-11-15 19:52 | 评论:0 次 | 浏览: 214

DDD理解 DDD体现的是对现实的充分尊重。 1.尊重业务现实,领域专家、领域语言等概念 2.尊重团队现实 3.尊重变化 Application 对某一业务线的整体掌控,流程组装,进度管理,存储时机掌控。 依赖外部模块的业务环节实现; 尽量满足UI需求; 落地:uow提交; Domain 业务线视作 ...

EF Code first 和 DDD (领域驱动设计研究)系列一

2019-04-03 10:49 | 评论:0 次 | 浏览: 168

在上个公司工作时,开发公司产品的过程中,接触到了ef code first. 当时,整个产品的架构都是lead developer设计建立的,自己也不是特别理解,就赶鸭子上架跟着一起开发了。 现在回

asp.net core系列 62 CQRS架构下Equinox开源项目分析

2019-05-08 07:12 | 评论:0 次 | 浏览: 300

一.DDD分层架构介绍 本篇分析CQRS架构下的Equinox开源项目。该项目在github上star占有2.4k。便决定分析Equinox项目来学习下CQRS架构。再讲CQRS架构时,先简述下DDD风格,在DDD分层架构中,一般包含表现层、应用程序层(应用服务层)、领域层(领域服务层)、基础设施层 ...

asp.net core系列 63 领域模型架构 eShopOnWeb项目分析 上

2019-05-14 07:14 | 评论:0 次 | 浏览: 538

一.概述 本篇继续探讨web应用架构,讲基于DDD风格下最初的领域模型架构,不同于DDD风格下CQRS架构,二者架构主要区别是领域层的变化。 架构的演变是从领域模型到CQRS, 一开始DDD是用领域模型的分层架构,用单一的领域模型处理业务逻辑的所有方法,特别是命令和查询,这可能导致复杂性直线上升,C ...

asp.net core系列 64 结合eShopOnWeb全面认识领域模型架构

2019-05-17 07:13 | 评论:0 次 | 浏览: 335

一.项目分析 在上篇中介绍了什么是"干净架构",DDD符合了这种干净架构的特点,重点描述了DDD架构遵循的依赖倒置原则,使软件达到了低藕合。eShopOnWeb项目是学习DDD领域模型架构的一个很好案例,本篇继续分析该项目各层的职责功能,主要掌握ApplicationCore领域层内部的术语、成员职 ...

DDD领域建模基本流程

2019-05-25 07:39 | 评论:0 次 | 浏览: 176

整理一个精简的DDD领域建模基本流程,供大家在DDD领域建模实践中进行参考。 在以上过程中,还有两点也是非常重要的: 逐步积累一个统一语言(UL)的领域术语表,方便各方人员沟通; 除了领域建模外,针对每个用例场景,尝试画一下系统顺序图也很有用,系统顺序图定义了系统外部角色和系统之间在某个场景下的具体 ...

DDD战略设计相关核心概念的理解

2019-06-06 07:19 | 评论:0 次 | 浏览: 124

前言 本文想再讨论一下关于领域、业务、业务模型、解决方案、BC、领域模型、微服务这些概念的含义和关系。初衷是我发现现在DDD领域建模以及解决方案落地过程中,常常对这些概念理解不清楚或者有歧义,导致我们不知道如何运用这些概念来落地我们的软件。 领域、业务、业务模型 领域,即问题域、问题空间,领域是一种 ...

使用Spring Data JDBC实现DDD聚合的示例代码

2019-07-19 16:05 | 评论:0 次 | 浏览: 85

本文讨论了spring data jdbc如何实现ddd中聚合根存储的设计思路,其中主要讨论了是不是每个实体都需要一个对应数据表,这种问题需要根据具体情况而定。 spri

[Abp vNext 源码分析] - 5. DDD 的领域层支持(仓储、实体、值对象)

2019-07-20 23:19 | 评论:0 次 | 浏览: 191

一、简要介绍 ABP vNext 框架本身就是围绕着 DDD 理念进行设计的,所以在 DDD 里面我们能够见到的实体、仓储、值对象、领域服务,ABP vNext 框架都为我们进行了实现,这些基础设施都存放在 Volo.Abp.Ddd.Domain 项目当中。 本篇文章将会侧重于理论讲解,但也只是一个 ...

[Abp vNext 源码分析] - 6. DDD 的应用层支持 (应用服务)

2019-07-25 23:22 | 评论:0 次 | 浏览: 315

一、简要介绍 ABP vNext 针对于应用服务层,为我们单独设计了一个模块进行实现,即 Volo.Abp.Ddd.Application 模块。 PS:最近博主也是在恶补 DDD 相关的知识,这里推荐大家看一下 "ThoughtWorks" 的 DDD 相关文章。 关于 DDD 相关的著作,我这儿 ...

DDD实战与进阶 - 值对象

2019-11-29 14:46 | 评论:0 次 | 浏览: 142

DDD实战与进阶 值对象 [toc] 概述 作为领域驱动设计战术模式中最为核心的一个部分 值对象。一直是被大多数愿意尝试或者正在使用DDD的开发者提及最多的概念之一。但是在学习过程中,大家会因为受到传统开发模式的影响,往往很难去运用值对象这一概念,以及在对值对象进行持久化时感到非常的迷惑。本篇文章会 ...

如何运用DDD - 领域服务

2019-12-12 14:53 | 评论:0 次 | 浏览: 130

如何运用DDD 领域服务 [toc] 概述 本文将介绍领域驱动设计(DDD)战术模式中另一个非常重要的概念 领域服务。在前面两篇博文中,我们已经学习到了什么是值对象和实体,并且能够比较清晰的定位它们自身的行为。但是在某些时候,你会发现某一些业务行为好像不容易落到单个实体或者值对象身上,并且会为放置这 ...

谈架构设计中DDD思想的运用

2019-12-14 17:29 | 评论:0 次 | 浏览: 177

首先,描述一下我的业务场景及项目分层结构,非标准DDD(其实我不觉得有标准),只是思考的时候有带入DDD思想。 业务场景:这是一个ERP系统对中台提供的接口项目,仓储操作大多都是存储过程去完成的。 项目结构,如图: WebAPI层:这个不用多说了,入口。 DTO层:增加数据传入传出对象,和领域mod ...

北斗/GPS模块输出的NMEA 0183语句详解

2020-08-14 11:32 | 评论:0 次 | 浏览: 120

NMEA - 0183 是美国国家海洋电子协会(National Marine Electronics Association)为海用电子设备制定的标准格式。目前业已成了 GPS/北斗导航设备统一的 RTCM(Radio Technical Commission for Maritime services)标准协议。NMEA-0183 协议采用 ASCII 码来传递 GPS 定位信息,我们称之为帧。帧格式形如:$aaccc,ddd,ddd,…,ddd*hh(CR)(LF)1、“$”:帧命令起始位2、

移动技术网