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
最近看了一本书《解构-
领域驱动设计
》,书中提出了
领域驱动设计
统一过程(DDDRUP),它指明了实践DDD的具体步骤,并很好地串联了各种概念、模式和思想。
简说Linux
·
2023-08-12 01:18
C/C++后端开发
java
开发语言
Linux服务器
c++
C++后端技术
领域驱动设计
(DDD)理论与方法
DDD由来与优势软件架构设计的真正目的是解决软件复杂度带来的问题,软件复杂度由来主要由三方面:高并发场景下的对软件高性能要求、业务场景对软件高可用要求、持续变化的业务以及业务扩张和增加需求对软件扩展性的要求,除此外,对低成本、安全、软件规模也一定程度上增加了软件设计的复杂度。在解决每个复杂度维度上,分别有各自的应对解决方案:在高性能方面,可以通过单机和集群两个维度提升系统性能:在单机方面通过多进程
Java架构设计
·
2023-08-12 01:48
DDD
java
程序员
分布式
开发语言
DDD
领域驱动设计
,总算讲清楚了
学习什么是领域事件.什么时候并且为什么要使用领域事件。•学习如何将领域事件建模成对象,何时应该为领域事件创建唯一的身份标识。•学习一个轻量级的发布-订阅[Gammaetal]模式。•学习哪些组件用于发布事件,哪些组件用于订阅事件。•学习为什么我们需要一个事件存储.如何实现事件存储、如何使用事件存储。•学习SaaSOvation团队是如何通过不同的方式将领域事件发布给自治系统1何时、为什么使用领域事
nuzzzzz
·
2023-08-12 01:47
大数据
DDD(
领域驱动设计
)总结
基本概念:
领域驱动设计
(简称ddd)概念来源于2004年著名建模专家ericevans发表的他最具影响力的书籍:《domain-drivendesign–tacklingcomplexityintheheartofsoftware
zhen_hong
·
2023-08-12 01:17
架构设计
架构设计
领域驱动设计
DDD(一)
领域驱动设计
DDD(一)一、何为
领域驱动设计
二、模型驱动设计(一)分层架构(二)实体(三)值对象(四)服务(五)模块(六)聚合(七)工厂(八)资源库三、面向深层理解的重构(一)如何凸显关键概念1.增加约束
Hitomi_HXT
·
2023-08-12 01:16
设计模式
05如何做微服务架构设计
一句话导读微服务架构设计方法有:
领域驱动设计
DDD(Domain-Driven-Design)、12因素应用(12-FactorApp)、事件驱动架构EDA(Event-DrivenArchitecture
天国的囚徒
·
2023-08-11 06:22
微服务架构设计
java
微服务
开发语言
分布式
服务发现
活动图、人月神话和叉烧包-UMLChina建模知识竞赛第4赛季第9轮
DDD
领域驱动设计
批评文集欢迎加入“软件方法建模师”群《软件方法》各章合集参考潘加宇在《软件方法》和UMLChina公众号文章中发表的内容作答。在本文下留言回答。只要最先答对前3题,即可获得本轮优胜。
rolt
·
2023-08-10 12:24
建模带来竞争优势
系统工程
MBSE
SysML
产品经理
软件工程
[答疑]UML状态机-再说转腚、凤姐和武汉“最美红娘”
DDD
领域驱动设计
批评文集欢迎加入“软件方法建模师”群《软件方法》各章合集天赐2023-8-516:00我学习了您的视频(答疑者删去若干赞扬句子)……,面向舞台归类到1-4里面的哪一个?
rolt
·
2023-08-10 12:23
分析
uml
MBSE
SysML
软件工程
系统工程
DDD
领域驱动设计
UML建模工具最近更新汇总(-2022年7月)共16款:Visual State、UML Diagrammer……
DDD
领域驱动设计
批评文集>>《软件方法》强化自测题集>>《软件方法》各章合集>>UMLChina整理的UML建模工具列表请见http://www.umlchina.com/tools/search.aspx
rolt
·
2023-08-10 12:53
建模带来竞争优势
Enterprise
Architect
uml
设计模式
评张逸的“状态和事件本质相同”(上)-DDD话语批评之一
图1摘自《解构
领域驱动设计
》(张逸,2021)图片中的“状态和事件本质上是相同的”真是令我“耳目一新”。那就针对这页书的内容来讲讲吧。
rolt
·
2023-08-10 12:23
建模带来竞争优势
DDD
领域驱动设计
11款UML/SysML建模工具更新(2023.7)Papyrus、UModel……
DDD
领域驱动设计
批评文集欢迎加入“软件方法建模师”群《软件方法》各章合集最近一段时间更新的工具有:工具最新版本:drawio-desktop21.6.5更新时间:2023年7月22日工具简介开源绘图工具
rolt
·
2023-08-10 12:50
建模带来竞争优势
uml
UML
软件工程
产品经理
架构师
ddd
领域驱动设计
随笔
ddd
领域驱动设计
过程导读 JavaWeb开发目前已经离不开spring框架,spring对象容器似乎总是暗示大家以单例的模式组织服务对象,大家都清楚单例要保证线程有两种情况,对象无状态,Java对象的状态就是实例成员变量
凡dady
·
2023-08-09 14:28
如何基于DDD构建微服务架构 | 送福利
领域驱动设计
的软件思想体系和方法论可以用于指导微服务建模、微服务划分、微服务架构设计等相关工作,它可以促使技术人员与领域专家达成共识,构建领域边界合理、具备明确界限上下文、关注点分离、独立自治的微服务。
Docker_
·
2023-08-08 12:52
设计模式
java
大数据
编程语言
人工智能
重读
领域驱动设计
——如何说好一门通用语言
结论先行:在DDD中,通用语言是以限界上下文为边界的。如果一个产品或者项目有多个限界上下文,我们就需要为每个限界上下文定义通用语言。限界上下文提供了一个语义边界,来保持通用语言和领域概念的一一对应关系。这个约束解决了现实世界中同样的名词在不同场景、时机下对应不同的业务概念所带来的歧义问题,帮助团队在使用通用语言交流的时候可以无歧义沟通。初尝“通用语言”最初我对于如何构建通用语言的认识,来自于《领域
ThoughtWorks
·
2023-08-07 04:27
领域驱动设计
与落地
好长时间没有写过总结,趁着周末无事,总结下关于DDD(
领域驱动设计
)落地的一些心得。领域问题与解决方案首先,让我们来认识两组名词:问题域和解答域、固有复杂度和额外复杂度。
当年的反应慢
·
2023-08-06 09:00
实施
领域驱动设计
(Implementing Domain Driven Design翻译)
实施
领域驱动设计
(ImplementingDomainDrivenDesign翻译)引言介绍这是实现领域驱动的实用指南设计(DDD)。
kalvin_y_liu
·
2023-08-06 06:01
ABP框架应用
DDD
安全架构
java
安全
DDD -
领域驱动设计
对软件复杂度的应对(上)
因而,
领域驱动设计
关注的焦点在于领域和领域逻辑,因为软件系统的本质其实是给客户(用户)提供具有业务价值的领域功能。需求引起的软件复杂度需求分为业务需求与质量属性需求,因而需求引起的复杂度可以分为两个方
RobynnD
·
2023-08-05 02:28
DDD
领域驱动设计
落地实践(十分钟看完,半小时落地)
推荐:讲给P8听的业务设计课:DDD
领域驱动设计
,架构师必会技能(一个案例让你透彻理解DDD)一、引子不知今年吹了什么风,忽然DDD
领域驱动设计
进入大家视野。
狂徒_张三
·
2023-08-05 00:59
深入探究DDD领域建模的方法:从概念到实践
2.
领域驱动设计
的基本原则3.领域建模的核心概念4.DDD领域建模方法5.领域建模中的挑战与解决方案6.DDD领域建模的优势和适用场景7.DDD领域建模的注意事项和挑战随着平台业务的日益增长,单体的应用架构显然已经不能满足正常的业务需求
冲浪中台
·
2023-08-04 13:33
java
开发语言
数学建模
领域驱动设计
(DDD)实践之路(三):如何设计聚合
作者:vivo互联网技术-wenbozhang【
领域驱动设计
实践之路】往期精彩文章:《
领域驱动设计
(DDD)实践之路(一)》主要讲述了战略层面的DDD原则《
领域驱动设计
(DDD)实践之路(二):事件驱动与
vivo互联网技术
·
2023-08-03 18:30
【Java面试系列】Java微服务面试题
11、什么是
领域驱动设计
?12、为什么需要域驱动设计(
Mr小林
·
2023-08-03 18:18
●面试相关
(DDD)
领域驱动设计
的边界划分
领域驱动设计
的核心思想,就是对边界的划分与控制。第一重边界:需求分析就通过确定项目的愿景与目标,划定问题空间,由此确定核心子领域、通用子领域与支撑子领域。
songkeyu
·
2023-08-02 23:51
DDD
领域驱动设计
java
DDD
领域驱动设计
如何划分领域
领域如何划分领域专家在这个行业很久了,可以很自然把领域从上而下划分,但是对应行业刚刚接触的,你接触的人可能了解,但是不是产品,没有办法很系统的去划分出来,我们这个时候应该怎么去划分。先分析需求,挖掘需求,画出流程图或者序列图公司很多领域他们不了解,但是具体的执行流程大家都清楚,每个点怎么运作,这样我们可以先把流程理顺,可以快速的了解用户的需求,确定用户现有模式。按照序列图或者流程图,整理出优化方案
songkeyu
·
2023-08-02 23:50
DDD
领域驱动设计
java
基本经典的书
TheMythicalMan-Month)、《代码整洁之道》(CleanCode)、《设计模式》(DesignPatterns:ElementsofReusableObject-OrientedSoftware)、《
领域驱动设计
flysharp
·
2023-08-02 12:37
温故知新——
领域驱动设计
这两天正好有空,花了一下午的时间重新翻阅了一遍《
领域驱动设计
精粹》,结合最近一阵子的新项目开发,有了一些新的感受和理解。这就是所谓的“温故而知新”吧,在这里分享给大家。
跨界架构师
·
2023-08-01 09:50
DDD
领域驱动设计
实战(三)- 理解实体
1前言实体是领域模型中的领域对象。传统开发人员总将关注点放在数据,而不是领域。因为在软件开发中,DB占据主导地位。首先考虑的是数据的属性(即数据库的列)和关联关系(外键关联),而不是富有行为的领域概念。导致将数据模型直接反映在对象模型,那些表示领域模型的实体(Entity)被包含了大量getter/setter。虽然在实体模型中加入getter/setter并非大错,但这不是DDD的做法。由于团队
JavaEdge
·
2023-07-31 07:37
初识DDD-核心思想和解决哪些痛点问题
引言
领域驱动设计
的概念是2004年EvicEvans提出的Domain-DrivenDesign,简称DDD。随着软件技术发展,微服务技术架构的兴起,大家逐渐意识到
领域驱动设计
的重要性。
NealLemon
·
2023-07-31 04:41
记一次事件风暴工作坊实践&总结
部署的时间越来越长,开发部署效率降低;同时测试成本变高;业务上的改动在代码层因为高耦合导致难以修改;项目复杂度导致的沟通成本增加,尤其是业务人员与技术人员之间,经常出现沟通反复确认的情况;对于上述问题,期望通过
领域驱动设计
的方式
rhuanhuan
·
2023-07-30 17:32
【转载】Gin框架优雅退出
在
领域驱动设计
(DDD)和微服务等方面也有广泛应用。但是,像其他应用程序一样,当我们需要停止GinWeb服务时,必须处理关闭连接和释放内存等问题,以避免服务异常或不规范退出。
明神特烦恼
·
2023-07-30 16:51
笔记
gin
什么是Java中的
领域驱动设计
?
Java中的GUI编程是使用Java图形用户界面(JavaGraphicalUserInterface,简称JavaGUI)来创建应用程序界面的一种方式。GUI编程可以让用户通过图形界面来与应用程序进行交互,从而更加直观地使用应用程序。下面是一个简单的JavaGUI程序示例,它使用Swing库来创建一个简单的窗口:importjavax.swing.*;publicclassSimpleGUI{p
scjrw
·
2023-07-30 13:16
java
java
开发语言
DDD是软件设计思维方式的转变
前言2004年
领域驱动设计
(DDD)被EricEvans带到我们面前之后,一开始让很多人眼前一亮,但是这个高冷的思想一直在落地上不温不火,甚至很难被应用。
Bruce_Talk
·
2023-07-29 23:01
实现
领域驱动设计
-模块
定义模块也是一种DDD模型,跟实体、值对像、领域服务和领域事件一样,所以模块也应该是通用语言的表达,最重要就是体现其组织层次和命名,都是体现业务的,体现通用语言的“在DDD中,模型中的模块表示了一个命名的容器,用于存放领域中内聚在一起的类”,这是书中这一章的第一句话,强调了是一个容器,存放的类要体现出高内聚的。并跟java的包或C#的命名空间类比,这就很好理解了,就是一个划分良好的层次目录结构,来
marx_yu
·
2023-07-29 05:40
实现
领域驱动设计
-工厂
“工厂应该提供一个创建对象的接口,该接口封装了所有创建对象的复杂操作过程,同时,它并不需要客户去引用那个实际被创建的对象”其实这个作用跟设计模式的工厂模式是一样的,都是封装对象的复杂创建过程,并且后一句“不需要客户去引用那个实际被创建的对象”即实际创建的对象(实现)由工厂封装,客户只需要引用定义的接口。那DDD中的工厂有什么不同呢?除了创建对象之外,工厂并不需要承担领域模型中的其他职责。即DDD中
marx_yu
·
2023-07-29 00:13
换一种视角实践DDD
领域驱动设计
价值篇
目录前言一、价值对个人的价值——持续成长对公司的价值——也是对管理人员的价值第一部分思维导图如何实践DDD
领域驱动设计
:第一篇价值前言看了太多的DDD文章,大多数作者都在想办法把DDD讲清楚。
刻影
·
2023-07-28 21:24
DDD
领域驱动设计
技术分享
记团队的一次
领域驱动设计
工作坊
还记得团队接手后做的第一次Inception上,大家决定要对系统的服务进行重新拆分,可是具体怎么拆分,当时团队里没有一个对
领域驱动设计
和微服务拆分有经验的成员,再加之当时的系
锦骏
·
2023-07-27 14:50
[.NET
领域驱动设计
实战系列]专题七:DDD实践案例:引入事件驱动与中间件机制来实现后台管理功能...
原文:[.NET
领域驱动设计
实战系列]专题七:DDD实践案例:引入事件驱动与中间件机制来实现后台管理功能一、引言在当前的电子商务平台中,用户下完订单之后,然后店家会在后台看到客户下的订单,然后店家可以对客户的订单进行发货操作
weixin_33976072
·
2023-07-27 02:30
数据库
人工智能
游戏
我开发的开源项目,让.NET7中的EFCore更轻松地使用强类型Id
在
领域驱动设计
(DDD)中,有一个非常重要的概念:“强类型Id”。使用强类型Id来做标识属性的类型会比用int、Guid等通用类型能带来更多的好处。
dotNET跨平台
·
2023-07-27 02:29
.net
java
数据库
c++
开发语言
SpringBoot中如何优雅的统一全局返回格式与处理系统异常?
在
领域驱动设计
(DDD)中,接口层主要负责处理与外部系统的交互,包括接收用户或外部系统的请求,调用应用层服务处理请求,以及将处理结果返回给请求方。
~卑微的搬砖人~
·
2023-07-26 22:11
spring
boot
java
后端
UMLChina连EA经销商都不是,EA水平靠谱嘛?
DDD
领域驱动设计
批评文集欢迎加入“软件方法建模师”群《软件方法》各章合集首先要澄清:本文是写给不太了解情况的采购小姐姐和小哥哥看的,甚至是写给一部分技术人员看的。
rolt
·
2023-07-26 17:51
Enterprise
Architect
UML
产品经理
架构师
[答疑]岛上没人穿鞋,卖鞋的愿景是什么
DDD
领域驱动设计
批评文集欢迎加入“软件方法建模师”群《软件方法》各章合集Kris2023-7-619:55上次给我们批作业您举了个例子,说卖鞋给岛上没人穿鞋,觉得您的解读很新颖,不过当时没听太明白,翻您的书貌似没有这个内容
rolt
·
2023-07-26 17:51
产品经理
uml
软件工程
UML/SysML建模工具更新(2023.7)(1-5)有国产工具
DDD
领域驱动设计
批评文集欢迎加入“软件方法建模师”群《软件方法》各章合集最近一段时间更新的工具有:工具最新版本:VisualParadigm17.1更新时间:2023年7月11日工具简介很用心的建模工具
rolt
·
2023-07-26 17:48
建模带来竞争优势
系统工程
MBSE
SysML
软件工程
产品经理
uml
勿忘初心之回头是岸
序
领域驱动设计
中第一部分(消化知识,交流与语言的使用,绑定模型和实现)很好的描述了我现在很想学习的部分。最近很长一段时间处于纠结阶段,看书很慢,无法静下心来,想想还是要去钓钓鱼,静静心,放空自己。
撸二行代码
·
2023-07-26 01:42
DDD-
领域驱动设计
包结构
不少小伙伴在实践DDD
领域驱动设计
的时候,应该都有纠结过项目的结构应该如何设计。经过实践,本人总结了一个比较实用的项目结构。今天就跟大家分享一下。
橙子寒
·
2023-07-26 01:22
java
设计模式
maven
架构
DDD
领域驱动设计
从
领域驱动设计
的角度看,数据库只不过是存储实体的一个外部机制,是属于技术层面的东西。数据模型主要用于描述领域模型对象的持久化方式,先有领域模型才有数据模型。
JunChow520
·
2023-07-25 09:28
DDD
领域驱动设计
- 设计文档模板
原文:DDD
领域驱动设计
-设计文档模板设计文档模板:系统背景和定位业务需求描述领域语言整理,主要是整理领域中的各种术语的定义,名词解释领域划分(分析出子域、核心域、支撑域)系统用例图每个子域的领域模型设计
weixin_34219944
·
2023-07-22 21:57
领域驱动设计
DDD架构解析和绘图模板分享
DDD分层架构和三层架构的区别与关系DD分层架构和三层架构的区别与关系DDD代码分层架构与传统三层架构对比,可以发现传统三层架构被看成是一个贫血模式的
领域驱动设计
DDD分层接口调
淡远
·
2023-07-22 21:54
PDDON在线画图使用教程系列
架构
数据库
DDD领域驱动设计
DDD
CQRS
「
领域驱动设计
」DDD,六边形架构,洋葱架构,整洁架构和CQRS的整合
这篇文章是软件架构编年史的一部分,一系列关于软件架构的文章。在这些文章中,我写了我对软件架构的了解,我如何看待它,以及我如何使用这些知识。如果您阅读了本系列以前的文章,那么本文的内容可能更有意义。今天的帖子是关于我如何将所有这些部分组合在一起的,我似乎应该给它起个名字,我称它为显式架构(ExplicitArchitecture)。此外,这些概念都“通过了它们的考验”,并被用于高要求平台上的生产代码
超级架构师
·
2023-07-22 20:00
架构
网络
还在搞三层架构?了解下 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
架构
领域设计
领域驱动设计
领域模型实践
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他