E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
DDD-领域驱动设计
还在搞三层架构?了解下 DDD 分层架构的三种模式吧
DDDDDD(DomainDrivenDesign,
领域驱动设计
)作为一种软件开发方法,它可以帮助我们设计高质量的软件模型。在正确实现的情况下,我们通过DDD完成的设计恰恰就是软件的工作方式。
Java程序员石头
·
2023-07-22 15:49
DDD 领域驱动模型设计中的分层架构,清晰好文
然而,在
领域驱动设计
中,层次和包的划分看起来与我们的结构又有一定区别,本文主要讨论DDD中的分层架构及每层的意义,以及与传统的三层架构的区别。
燕山暮雪
·
2023-07-21 18:47
框架设计
软件架构
领域驱动设计
-从分层架构聊起
一、概述对于比较复杂的业务流程,传统的分层架构等在后续代码可扩展性,可维护性,可测试上存在很大的问题,最近也在学习和研究领域模型相关的设计,实践总结一下。代码仓库:Jmqtt,只关注其中的jmqtt-admin模块即可,欢迎老铁给个star二、传统的分层架构如图:这是一个极简的三层架构模式,每层的关系和职责大约是:WEB层(Controller层):提供http接口给外部,处理参数的接收和响应;依
Cicizz_
·
2023-07-21 18:17
java
架构
领域设计
领域驱动设计
领域模型实践
领域驱动设计
(DDD,Domain-Driven Design)
领域驱动设计
前言正文
领域驱动设计
基本概念什么是领域模型?什么是领域服务(DomainService)?什么是领域事件?
独居快乐星球
·
2023-07-21 18:17
秒杀项目学习
java
大话
领域驱动设计
——分层架构
这一篇,我们首先要分析
领域驱动设计
的分层架构,在实际编码时,战术模式下的各种概念,需要最终落地到分层架构的各个层中。
cmdos
·
2023-07-21 18:47
it
领域驱动设计
-架构篇
目录1、软件架构概述1.1软件架构概念1.2软件架构分类1.3软件架构模式1.4软件架构风格2、领域驱动软件架构2.1架构风格六边行架构(
领域驱动设计
首选)为什么选择REST架构松耦合可伸缩性易用性约束性
老王随聊
·
2023-07-21 18:46
架构设计
架构
闲聊DDD
DDD,
领域驱动设计
的英文简称,其核心就是要解决软件的复杂度问题。软件是技术与业务的结合体,两者缺一不可。因此,软件复杂度必然是伴随技术复杂度和业务复杂度而产生的。
一尺围栏
·
2023-07-21 01:26
领域驱动设计
(DDD)的几种典型架构介绍
我们生活中都听说了DDD,也了解了DDD,那么怎么将一个新项目从头开始按照DDD的过程进行划分与架构设计呢?一、专业术语各种服务IAAS:基础设施服务,Infrastructure-as-a-servicePAAS:平台服务,Platform-as-a-serviceSAAS:软件服务,Software-as-a-service二、架构演变从图中已经可以很容易看出架构的演进过程,通过对三个层的举例
架构文摘
·
2023-07-20 01:58
架构
java
运维
开发语言
软件架构演进过程与微服务设计中的
领域驱动设计
(DDD)
而在微服务架构中,
领域驱动设计
(DDD)起着至关重要的作用,它能够提高系统的可扩展性、可维护性和可理解性。本文将介绍软件架构演进过程中的各个阶段,以及微服务设计中使用DDD的优势和应用。
程序员修炼
·
2023-07-19 15:58
微服务
java
运维
阅读笔记-
领域驱动设计
第二章交流与语言的作用
领域语言的定义领域模型可成为软件项目通用语言的核心。该模型是一组得自于项目人员头脑中的概念,以及反映了领域深层含义的术语和关系。这些术语和相互关系提供了模型语言的语义,虽然语言是为领域量身定制的,但就技术开发而言,其依然足够精确。正是这条至关重要的纽带,将模型与开发活动结合在一起,并使模型与代码紧密绑定。由于语言上存在鸿沟,领域专家们只能模糊地描述他们想要的东西。开发人员虽然努力去理解一个自己不熟
先生zeng
·
2023-07-19 14:25
人人都是架构师-清晰架构 | 京东物流技术团队
前言了解清晰架构之前需要大家先熟悉以下常见架构方案:EBI架构(Entity-Boundary-InteractorArchitecture)
领域驱动设计
(Domain-DrivenDesign)端口与适配器架构
京东云技术团队
·
2023-07-17 17:35
架构设计
架构
清晰架构
系统架构
阅读-
领域驱动设计
第五章-软件中所表示的模型
想在不削弱模型驱动设计能力的前提下对实现做出一些折中,需要重新组织基本元素。我们需要将模型与实现的各个细节一一联系起来。本章的讨论从如何设计和简化关联开始。对象之间的关联很容易想出来,也很容易画出来,但实现它们却存在很多潜在的麻烦。关联也表明了具体的实现决策在MODEL-DRIVENDESIGN中的重要性。我们将着重区分用于表示模型的3种模型元素模式:ENTITY、VALUEOBJECT和SERV
先生zeng
·
2023-07-17 14:21
混合开发:TDD、DDD和BDD交集的值
目录TDD测试驱动开发:Test-drivendevelopment,即测试驱动开发BDD行为驱动开发:Behavior-drivendevelopment,即行为驱动开发DDD
领域驱动设计
:Domain-driveDesign
程序猿鬼谷子
·
2023-07-16 11:25
领域驱动设计
- 实战2
继续上一篇的场景场景5:多货一车比如客户下了两个订单,一个订单是9吨水泥,另一个订单是8吨板材,都是从仓库A装货,送到仓库B卸货,假设我们用一辆20吨车一次搞定,对象图可以简单表示为:订单1(9吨水泥,A->B),订单2(10吨板材,A->B)——>车次(20吨)场景6:多货多车(分段)比如客户下了两个订单,一个订单是9吨水泥,另一个订单是8吨板材,都是从仓库A装货,送到仓库B卸货,假设我们用一辆
心水
·
2023-07-16 07:36
浅析 DDD
领域驱动设计
一、前言最近公司一场有关于
领域驱动设计
的技术分享会,主要讲解了服务的划分,RestfulAPI的设计,如何将抽象具有统一业务的范畴的Model,使其模块化,同时能够提炼组合多个模块,使得业务能够独立服务化
牧小农
·
2023-07-15 09:18
敏捷整洁之道 -- 第四章 团队实践
持续集成5.持续构建6.站会全文学习于《敏捷整洁之道》作者:[美]罗伯特·C.马丁译者:申健何强罗涛1.隐喻隐喻:为了有效地进行沟通,团队需要一个受限制的、有纪律的词汇表,其中包含项目中的术语及概念;
领域驱动设计
S_numb
·
2023-07-13 16:26
CLeanCode
scrum
驱动领域DDD的微服务设计和开发实战
本文是基于DDD的微服务设计和开发实战篇,通过借鉴
领域驱动设计
思想,指导微服务项目团队进行设计和开发(理论篇详见《当中台遇上DDD,我们该如何设计微服务?》)。
BurningMyself
·
2023-07-13 16:14
ddd模型 java中使用_
DDD-
领域驱动设计
示例
一、DDD概述DDD,即
领域驱动设计
,核心是不断提炼通用语言并用于与领域专家等团队所有成员交流,并用代码来表达出一个与通用语言一致的领域模型。
横戈
·
2023-07-13 16:30
ddd模型
java中使用
【DDD架构】
DDD(domaindrivendesign)
领域驱动设计
模型一、DP(domainprimitive)1、什么是DP2.为什么要用DP2.1API接口清晰度2.2数据验证和错误处理2.3业务代码的清晰度
Nydia~
·
2023-07-13 16:52
Java
DDD架构
java
5分钟学JAVA-
领域驱动设计
DDD
总结DDD就是个方法论,有点类似设计模式。总体需要面向接口编程。把业务和具体的三方实现、技术统统隔离开来。可以照着方法论设计出符合开闭原则的程序。降低新迭代的开发成本。减少维护成本。传统MVC就是1张表对应1个实体对应1个DAO对应一个service。DDD拆service,不同的逻辑不要放一起,service按领域分、按功能分,不同service满足单一职责。领域下的service随时可以拉出去
宝哥聊IT
·
2023-07-13 15:52
5分钟学JAVA
设计模式
java
JAVA架构之路(DDD架构模型)
DDD(domain-drivendesign)
领域驱动设计
。虽然名字看上去有点新,其实也是内容也是我们常见的,它也可以说微服务思想的一个范畴。
骇客野人
·
2023-07-13 15:41
java
架构
【
领域驱动设计
专题】一文带领你透视DDD领域驱动模型的本质和设计原理分析指南(通用语言体系)
一文带领你透视DDD领域驱动模型的本质和设计原理分析指南(通用语言体系)前言介绍降低沟通成本问题:各自建立属于自己领域/层面的语言标准解决方案1:专业术语转换为接地气的话术解决方案2:用简单的案例和背景信息进行描述沟通语言的重要性沟通交流所出现的问题通用语言的诞生通用语言创建通用语言询问专家如何开始监控空中交通询问是否在飞行时可以随意选择任何空中线路询问是否在飞行时可以随意选择任何空中线路飞行高度
洛神灬殇
·
2023-06-23 01:12
实战指南之分布式/微服务
DDD
领域驱动模型
领域驱动设计
DDD软件架构
领域驱动设计
目录1.DDD概述1.1软件开发的困境1.2DDD的来源及简介1.2.1DDD设计方法1.3DDD解决了什么问题1.3.1沟通问题1.3.2代码质量问题1.4模型和建模1.4.1什么是模型1.5统一语言(UBIQUITOUSLANGUAGE)1.6什么是DDD2.传统开发模式2.1基础知识回顾2.1.1面向对象编程2.1.2MVC架构2.1.3贫血模型2.1.4充血模式3.转账业务3.1业务流程3
赵广陆
·
2023-06-22 07:11
architect
java
javascript
数据库
DDD
领域驱动设计
领域驱动设计
DDD是什么wiki释义:
领域驱动设计
(英语:Domain-drivendesign,缩写DDD)是一种通过将实现连接到持续进化的模型[1]来满足复杂需求的软件开发方法。
小鹏200807
·
2023-06-20 06:19
领域驱动设计
--检视阅读
8/16开始,10/16结束检视阅读。惭愧,其实不算检视阅读,还有点分析阅读了,总觉得自己阅读方法把握还是不够,不能充分有效地利用时间,我想,我完全按照检视阅读的要求去看一本技术书,最后能得到多少知识呢?还是值得一试的,看看自己的器量。EricEvansdomain-drivendesign借鉴ChristopherAlexander的建筑设计模式语言模式组织本书,同设计模式作者一样从他身上得到了
卡斯特梅的雨伞
·
2023-06-17 19:52
高考状元、通用语言和轰趴-UMLChina建模知识竞赛第4赛季第4轮
DDD
领域驱动设计
批评文集欢迎加入“软件方法建模师”群《软件方法》各章合集参考潘加宇在《软件方法》和UMLChina公众号文章中发表的内容作答。在本文下留言回答。只要最先答对前3题,即可获得本轮优胜。
rolt
·
2023-06-17 18:47
建模带来竞争优势
软件工程
uml
产品经理
面向对象
手把手教你实战TDD | 京东云技术团队
1.前言
领域驱动设计
,测试驱动开发。
京东云技术团队
·
2023-06-17 07:54
软件架构
测试
tdd
京东云
驱动开发
测试
架构
从0到1搭建自己的脚手架(java后端) | 京东云技术团队
、按照
领域驱动设计
(投保、理赔、支付、保单管理)等进行拆分就需要很
·
2023-06-15 12:08
一、
领域驱动设计
核心思想与设计过程
一、软件发展的必然规律1、软件是对真是世界的模拟,但真实世界软件十分复杂。2、人在认识真实世界的时候总是有一个从简单到复杂的过程3、软件需求的变更成为一种必然的事情,并且总是由简单向复杂转变4、初期软件的业务逻辑十分简单清晰命令,慢慢变得越来越复杂二、复杂软件和简单软件1、简单软件设计的时候有简单的方法,复杂的有复杂的方法(设计模式)2、但是当刚开始是简单软件,需求变更的时候,我在原来简单设计的方
海滩超人
·
2023-06-15 03:33
领域驱动DDD
架构
领域驱动设计
(3) DDD设计流程
战略设计产品愿景与场景分析领域建模微服务拆分战术设计分析微服务领域对象设计微服务代码结构DDD整体包含战略设计和战术设计两部分。战略设计过程会从业务视角出发,进行场景分析、领域建模,并划分领域边界、建立通用语言、确定限界上下文;战术设计则关注如何将模型转化为软件实现,涉及聚合根、实体、值对象、领域服务、应用服务等概念。所以战略设计重在把控方向、建立模型,战术设计重在软件实现,战略设计的好坏直接决定
zhixin9001
·
2023-06-15 03:33
DDD
DDD
《解构
领域驱动设计
》-
领域驱动设计
统一过程
更多内容关注微信公众号:fullstack888
领域驱动设计
的核心是模型驱动设计,而模型驱动设计的核心又是领域模型,领域模型必须在统一语言的指导下获得。
qianshanding0708
·
2023-06-15 03:32
领域驱动设计
全过程分析介绍
领域驱动设计
全过程可以分为2个部分,一个是问题空间,一个是解空间。其中,问题空间包括核心子领域、通用子领域、支撑子领域。解空间包括战略设计和战术设计两大部分内容。那么,什么是问题空间呢?
mischen520
·
2023-06-15 03:02
领域驱动设计
JAVA架构设计
领域驱动设计
——DDD的整体设计流程
一、
领域驱动设计
的应用在前面学习分析了DDD的内容和各种技术,就可以在实际应用这种设计方式了。DDD倾向于对业务领域抽象的分离,可以更好的在应用层就展开各种领域设计,由表及里,由外到内。
fpcc
·
2023-06-15 03:32
架构设计
DDD
什么是CQRS
目录简介java应用简介CQRS是一种与
领域驱动设计
(DDD)和事件溯源相关的架构模式。它是一种读写分离模式,旨在从业务上分离命令(Command,也就是写操作)和查询(Query,读操作)的行为。
不可大东
·
2023-06-14 20:56
后端开发
java
spring
boot
spring
Java开发架构篇:DDD模型领域层决策规则树服务设计
一、前言在上一章节介绍了
领域驱动设计
的基本概念以及按照
领域驱动设计
的思想进行代码分层,但是仅仅只是从一个简单的分层结构上依然没法理解DDD以及如何去开发这样的微服务。
·
2023-06-14 19:01
Java开发架构篇:
领域驱动设计
架构基于SpringCloud搭建微服务
领域驱动设计
的思想通过Domain的功能域设计,可以把核心功能与支撑功能很好的区分开。
·
2023-06-14 19:01
手把手教你实战TDD | 京东云技术团队
1.前言
领域驱动设计
,测试驱动开发。
·
2023-06-14 11:29
tdd架构设计测试开发
DDD-
概念理清
DDDDDD(DomainDrivenDesign),直译过来就是
领域驱动设计
。那么这里首先就有两个问题:什么是领域,领域如何驱动设计的?
云中人山
·
2023-06-14 07:09
万字长文+示例代码详解DDD中常用的架构(含代码示例)
目录分层架构(LayeredArchitecture)概念示例代码总结
领域驱动设计
的六边形架构(HexagonalArchitecture)概念示例代码总结CQRS(CommandQueryResponsibilitySegregation
枫飞雪飘
·
2023-06-13 23:09
DDD领域驱动模型
架构
系统设计
设计规范
系统架构
DDD战略设计--如何定义领域服务(含示例代码)
在
领域驱动设计
(Domain-DrivenDesign,DDD)中,领域服务(DomainService)是一种表示领域概念和业务逻辑的重要构造。
枫飞雪飘
·
2023-06-13 23:09
DDD领域驱动模型
java
开发语言
DDD—实体和值对象
在进行使用DDD(
领域驱动设计
)建模的过程中,值对象和实体一直是比较棘手的两个概念,不知道应该怎么划分。今天就从几个角度说一下这个问题。
枫飞雪飘
·
2023-06-13 23:06
DDD领域驱动模型
系统设计
设计规范
系统架构
实现
领域驱动设计
- 概述
DDD总览模型:对现实的解释——把与问题密切相关的部分抽象出来,而忽略无关的细节。领域:软件是为了解决用户的具体需求,这些用户应用软件的问题区域就是软件的领域。领域模型(DomainModel):对问题有组织、有选择的抽象。通用语言(UbiquitousLanguage)限界上下文(BoundedContext)限界上下文是一种概念上的边界,领域模型作用于其中。在一个特定的限界上下文中,只使用一套
rhuanhuan
·
2023-06-13 23:21
领域驱动设计
(Domain-Driven Design, DDD)
领域驱动设计
(DomainDrivenDesign,简称DDD)是一种面向对象软件开发方法,它强调将软件系统的设计和实现过程与业务领域紧密结合,通过深入理解和建模业务领域,从而达到高内聚、低耦合的目的。
会说话的皮卡丘
·
2023-06-12 14:51
系统设计
C++
开发语言
领域驱动设计
(Domain-Driven Design)总结
1.
领域驱动设计
概述DDD是指“
领域驱动设计
”(Domain-DrivenDesign),是一种软件设计方法论,主要关注于解决复杂业务领域的建模和实现问题。
大象无形,大音希声
·
2023-06-12 14:17
3.
架构
#
3.1
企业架构
#
3.2
微服务
DDD
领域驱动设计
架构
微服务
CQRS
项目管理:如何控制代码质量
痛点难以修改老代码看不懂,难以理解改一个问题,冒出N个问题业务逻辑太分散,没有一个整体的集中的抽象牵一发动全身,改个小功能要推翻重做难以测试条件太多,无法模拟只能一起跑,不能部分测试解决方案架构设计:
领域驱动设计
代码设计
黄大海
·
2023-06-12 13:44
“
领域驱动设计
”答疑(一)
问题:
领域驱动设计
的核心是“领域建模”,而软件如何进行”建模“这件事在二十年前,面向对象设计就已给出完整的方法论了。
领域驱动设计
所说的“领域建模”和面向对象建模有哪些不同呢?
MagicBowen
·
2023-06-12 03:29
DDD概述
常见的
领域驱动设计
架构有经典的三层架构、REST架构、事件驱动架构、CQRS架构、六边形架构等.
领域驱动设计
是一种由域模型来驱动着系统设计的思想,不是通过存储数据词典(DB表字段、ESMapper字段等等
静看º一季花开花落
·
2023-06-11 16:07
架构
系统架构
DDD如何写出代码白话文
之前有看过很多代码设计相关的书籍,比如《重构》、《代码整洁之道》并且也切实遵循了这些规范,最近也亲身实践了DDD
领域驱动设计
,总是恍惚之间觉得这些个设计之间有一些共通性,但是也说不清楚到底是什么。
后厂村老司机
·
2023-06-11 08:52
DDD--战略设计和战术设计
在
领域驱动设计
(Domain-DrivenDesign,DDD)中,战术和战略是两个关键概念,用于指导软件系统的设计和组织。它们提供了一套方法和原则,帮助开发团队更好地理解和应对复杂的领域问题。
枫飞雪飘
·
2023-06-10 14:31
DDD领域驱动模型
系统架构
设计规范
DDD--聚合和JPA的结合(含示例代码)
在之前的文章中介绍了JPA框架的基础知识,在DDD
领域驱动设计
聚合的持久化中,可以使用JPA完成。在使用JPA时,也可以结合DDD的聚合模式进行设计和实现。
枫飞雪飘
·
2023-06-10 12:06
DDD领域驱动模型
java
开发语言
系统架构
设计规范
系统设计
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他