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技术方案落地实践
1.引言从接触
领域驱动
设计的初学阶段,到实现一个旧系统改造到DDD模型,再到按DDD规范落地的3个的项目。
液态不合群
·
2023-11-09 11:23
java
开发语言
前端
架构
《UML和模式应用(原书第3版)》2024新修订译本部分截图
DDD
领域驱动
设计批评文集做强化自测题获得“软件方法建模师”称号《软件方法》各章合集机械工业出版社即将在2024春节前后推出《UML和模式应用(原书第3版)》的典藏版。
rolt
·
2023-11-09 01:06
书籍
uml
软件工程
系统工程
面向对象
架构
浅谈TDD、BDD、ATDD、DDD的区别
Test-DrivenDevelopment)BDD:行为驱动开发(BehaviorDrivenDevelopment)ATDD:验收测试驱动开发(AcceptanceTestDrivenDevelopment)DDD:
领域驱动
开发
人生苦短,python陪伴
·
2023-11-09 00:00
框架和设计模式
TDD
BDD
ATDD
DDD
DDD技术方案落地实践 | 京东云技术团队
1.引言从接触
领域驱动
设计的初学阶段,到实现一个旧系统改造到DDD模型,再到按DDD规范落地的3个的项目。
京东云技术团队
·
2023-11-08 16:20
架构设计
京东云
数据库
架构
DDD
领域驱动设计
从实际业务出发,浅显的聊聊如何理解
领域驱动
设计
前言什么是领域,我习惯描述的是制药领域、环境领域、建筑领域、金融领域等,而在领域内,各种业务规则、业务知识盛行,如何有效的把控规则的变化,应对复杂知识,有一个很关键的四字词语,分而治之。分治法在很多场景下体现了其强大的作用力。领域本身很大,那就拆分,得到更小的领域,也即子域,如同递归调用一般,将一个复杂问题拆分单独求解,而最终将解汇总得到复杂问题解。怎么拆,拆成怎么样合适,依据什么拆,这些在领域驱
Phil Arist
·
2023-11-06 17:22
.NET
CORE&
.NET&C#
系统架构
程序设计思想
c#
软件框架
软件开发
软件架构
DDD
领域驱动
设计
前言什么是领域,我习惯描述的是制药领域、环境领域、建筑领域、金融领域等,而在领域内,各种业务规则、业务知识盛行,如何有效的把控规则的变化,应对复杂知识,有一个很关键的四字词语,分而治之。分治法在很多场景下体现了其强大的作用力。领域本身很大,那就拆分,得到更小的领域,也即子域,如同递归调用一般,将一个复杂问题拆分单独求解,而最终将解汇总得到复杂问题解。怎么拆,拆成怎么样合适,依据什么拆,这些在领域驱
hellozhxy
·
2023-11-06 17:50
架构
浅谈如何理解
领域驱动
设计
本文作者为长沙.NET社区开发者微笑刺客,转载已获得作者授权。前言什么是领域,我习惯描述的是制药领域、环境领域、建筑领域、金融领域等,而在领域内,各种业务规则、业务知识盛行,如何有效的把控规则的变化,应对复杂知识,有一个很关键的四字词语,分而治之。分治法在很多场景下体现了其强大的作用力。领域本身很大,那就拆分,得到更小的领域,也即子域,如同递归调用一般,将一个复杂问题拆分单独求解,而最终将解汇总得
溪源More
·
2023-11-06 17:19
大数据
设计模式
java
编程语言
数据库
实现
领域驱动
设计-附录-聚合与事件源
定义聚合与事件源,称为A+ES,是通过事件来表示一个聚合的完整状态,这里的事件是自聚合创建以来的一系列变更事件。通过按照产生时的顺序重放这些事件,我们可以重建聚合的状态。注意两点:一是全部的变更事件,包括创建事件,可以不依赖其它信息就可以重建聚合的完整状态;二是需要按产生时的顺序重放,也就是事件的表示需要有顺序标识,存储时也需要保存顺序,一般使用顺序的版本号来表示。事件源的架构如下:事件源架构几个
marx_yu
·
2023-11-05 01:18
领域驱动
设计+微服务=高效开发?
微服务简介微服务架构是一种面向服务的架构风格,它将应用程序拆分成一组小型、独立的服务,每个服务都可以独立地部署、扩展和维护。每个服务都具有自身的数据存储、业务逻辑和用户界面等,服务之间通过轻量级的通信机制进行交互。这样的架构风格可以带来以下优势:高可扩展性:每个服务都可以独立地进行横向扩展,根据实际业务需求进行调整,从而更好地满足业务增长的需要。高可维护性:每个服务都比较小型,功能较为单一,开发人
码在何方
·
2023-11-04 17:00
架构设计
java
开发语言
jvm
领域驱动
设计(DDD)理论与方法
DDD由来与优势软件架构设计的真正目的是解决软件复杂度带来的问题,软件复杂度由来主要由三方面:高并发场景下的对软件高性能要求、业务场景对软件高可用要求、持续变化的业务以及业务扩张和增加需求对软件扩展性的要求,除此外,对低成本、安全、软件规模也一定程度上增加了软件设计的复杂度。在解决每个复杂度维度上,分别有各自的应对解决方案:在高性能方面,可以通过单机和集群两个维度提升系统性能:在单机方面通过多进程
Java程序员石头
·
2023-11-03 16:03
DDD实现之路
编者按:这篇文章最早撰写于2014年,作者也是《实现
领域驱动
设计》的译者。几年过去了,DDD在坊间依然方兴未艾,然而它的复杂性所引发的误解也层出不穷。
ThoughtWorks
·
2023-11-02 08:44
DDD示例
而运用
领域驱动
设计(DDD)理念以应对日常加速的业务变化对架构的影响,架构的边界越业越清晰,各施其职,这也符
懒张
·
2023-11-02 00:46
java
3天我把DDD业务领域建模、数据库、聚合彻底撸干净了!
听说,很多采用了微服务架构也不能的解决问题,都去用DDD(
领域驱动
设计)的思想去指导微服务的实践了。
架构师小秘圈
·
2023-10-31 04:51
数据库
编程语言
人工智能
大数据
java
写过那么多代码,这些错误可别犯了
单元注释少建议在核心业务逻辑上添加单元注释大量的sql语句在xml中建议少一些,尽量使用面向对象编程(或者面向
领域驱动
)mybatis-plusqueryWrapper使用不正确queryWr
zy_think123
·
2023-10-31 00:07
从零开始学习Java:如何成为一名Java开发者并找到工作
文章目录JavaSEJavaWeb多线程主流框架Redis缓存消息中间件全文搜索MySQLMongodb开发工具模板引擎部署负载均衡监控ApacheShardingSphere设计模式
领域驱动
DDDKubernetesActiviti
我是廖志伟
·
2023-10-30 20:06
#
博主活动
学习
java
开发语言
基于电商业务中台最佳实践:总体架构介绍与交易业务中台核心设计
架构总原则:大中台+小前台的架构思路业务中台采用
领域驱动
设计(DDD),在其上构建业务能力SAAS,持续不断进行迭代演进。
ITFLY8
·
2023-10-29 06:26
大数据
分布式
java
人工智能
编程语言
《
领域驱动
设计精简版》读书六
持续重构模型跟它所源自的领域紧密关联了。代码设计应该围绕模型展开,模型自身也会基于设计决定而有所增进。脱离了模型的设计会导致软件不能反映它所服务的领域,甚至可能得不到期望的行为。建模如果得不到设计的反馈或者缺少了开发人员的参与,会导致必须实现模型的人很难理解它。重构是不改变应用行为而重新设计代码以让它更好的过程。重构通常是非常谨慎的,按照小幅且可控的步骤进行,这样我们就不会破坏功能或者引入某些bu
老陈读书
·
2023-10-29 03:12
怼不过产品经理?因为你不懂DDD领域建模与架构设计
前几年就开始接触DDD(DomainDrivenDesign,
领域驱动
设计),并且着迷于此。它更多地在战略层指导了我的设计,对于战术层面的设计,目前业界没有统一的标准,也没有特别流行的方案。
恣心如懿
·
2023-10-29 01:07
实现
领域驱动
设计-资源库
资源库资源库类比熟悉的DAO,简单理解就是一个持久化机制。通常我们将聚合实例存放在资源库中,之后再通过该资源库来获取相同。如果你修改了某个聚合,那么这种改变将被资源库所持久化。如果你从资源库中移除了某个实例,那么从那以后你将无法重新获取该实例。从DDD来说,只有聚合才拥有资源库,也就是一般都是说某某聚合的资源库,比如ProductRepository。资源库有两种实现风格:面向集合的资源库和面向持
marx_yu
·
2023-10-28 17:55
DDD(
领域驱动
模型) 和 MVC 模型的对比
DDD(
领域驱动
设计)和MVC(模型-视图-控制器)是两种不同的软件开发模式和设计思想,它们在软件架构和设计中有着不同的关注点和目标。
計贰
·
2023-10-28 09:49
java
系统架构
java
浅析
领域驱动
设计(DDD)——复杂系统如何被简单设计
软件开发前期,通常需要进行大量的业务知识梳理,进而完成软件设计,然后是开发。这些软件开发周期中,系统分析和设计是分开的,导致需求和成品非常容易出现偏差,两者相对独立,还会导致沟通困难,而DDD开发模式则打破了这种隔阂,在业务知识梳理的过程中,形成某个领域知识,根据领域知识来一步步驱动软件设计。01DDD开发模式VSMVC开发模式在介绍DDD开发模式之前,我们先来介绍一下常用的MVC开发模式的开发流
鼎道开发者联盟
·
2023-10-28 09:14
软件构建
简述 DDD架构对比MVC架构的优势
1.DDD四层架构架构简介DDD(Domain-DrivenDesign
领域驱动
设计)是由EricEvans最先提出,目的是对软件所涉及到的领域进行建模,以应对系统规模过大时引起的软件复杂性的问题。
AWei_Never
·
2023-10-28 09:42
软件工程
DDD架构
架构
mvc
java
后端
「
领域驱动
」了解分层架构及演化过程
,几乎每个软件系统都需要通过层(Layer)来隔离不同的关注点(ConcernPoint),以此应对不同需求的变化,使得这种变化可以独立进行;此外,分层架构模式还是隔离业务复杂度与技术复杂度的利器,《
领域驱动
设计模式
RobynnD
·
2023-10-26 15:52
基于
领域驱动
设计(DDD)超轻量级快速开发架构[GitHub开源代码]
meitu_0.jpgsmartadmin.core.urf这个项目是基于asp.netcore3.1(最新)基础上参照
领域驱动
设计(DDD)的理念,并参考目前最为了流行的abp架构开发的一套轻量级的快速开发
tensor初学者
·
2023-10-26 08:16
ASP.NET Core 3.1 Web API和EF Core 5.0 中具有泛型存储库和UoW模式的域驱动设计实现方法
目录介绍背景
领域驱动
设计存储库模式工作单元模式使用代码创建空白解决方案和解决方案架构添加和实现应用程序共享内核库PageParam.cs在EntityFrameworkCore上实现泛型存储库模式IRepository.csRepository.cs
寒冰屋
·
2023-10-26 02:52
ASP.NET
CORE
架构及框架
ASP.NET
Core
Web
API
EF
Core
5.0
UoW
DDD
领域的驱动设计 读后日志
领域驱动
设计-软件核心复杂性应对之道前言目的:交付能够满足组织后续需求,可以不断演进的复杂软件。真正决定软件复杂性的是设计方法。
max90
·
2023-10-25 12:17
【DDD】贫血模型和充血模型
之后基于
领域驱动
设计开发模式被人提倡。DDD(Domain-drivendesign)
领域驱动
设计是一种通过将实现连接到持续进化的模型来满足复杂需求的软件开发方法。
别来BUG求求了
·
2023-10-25 08:20
微服务
1024程序员节
【虹科干货】设计微服务架构的原则
文章速览:微服务设计通过
领域驱动
设计实施微服务选择技术栈微服务设计架构的5个原则微服务是一种软件架构策略,将应用程序分解为一组解耦的、自治的服务。这些独立的应用服务通过API相互通信。
虹科云科技
·
2023-10-24 17:44
Redis数据库
Redis
微服务
数据库
redis
软件构建
架构
DDD微服务设计和开发——实践篇
本文是基于DDD的微服务设计和开发实战篇,通过借鉴
领域驱动
设计思想,指导微服务项目团队进行设计和开发。
紫罗兰盛开
·
2023-10-22 08:40
DDD
领域驱动
设计(DDD)在美团点评业务系统的实践
2019独角兽企业重金招聘Python工程师标准>>>前言至少30年以前,一些软件设计人员就已经意识到领域建模和设计的重要性,并形成一种思潮,EricEvans将其定义为
领域驱动
设计(Domain-DrivenDesign
weixin_33845477
·
2023-10-22 08:10
数据库
系统架构
python
DDD
领域驱动
设计 实践01
领域驱动
设计(DDD)在美团点评业务系统的实践用DDD则可以很好地解决领域模型到设计模型的同步、演化,最后再将反映了领域的设计模型转为实际的代码。
kuaipao19950507
·
2023-10-22 08:08
领域驱动设计
万字长文,结合电商支付业务一文搞懂DDD
本文结合电商支付场景详细描述了
领域驱动
模型的实际应用。
架构师小秘圈
·
2023-10-22 08:37
编程语言
人工智能
java
数据分析
大数据
结合电商支付业务一文搞懂DDD
2004年,软件大师EricEvans的不朽著作《
领域驱动
设计:软件核心复杂性应对之道》面世,从书名可以看出,这是一本应对软件系统越来越复杂的方法论的图书。
hellozhxy
·
2023-10-22 08:37
架构
DDD实战--互联网开发中的实践分析
至少30年以前,一些软件设计人员就已经意识到领域建模和设计的重要性,并形成一种思潮,EricEvans将其定义为
领域驱动
设计(Domain-DrivenDesign,简称DDD)。
forBurnInG
·
2023-10-22 08:07
DDD
DDD
领域驱动
设计在互联网业务开发中的实践
至少30年以前,一些软件设计人员就已经意识到领域建模和设计的重要性,并形成一种思潮,EricEvans将其定义为
领域驱动
设计(Domain-DrivenDesign,简称DDD)。
大鹏的世界
·
2023-10-22 08:05
DDD
领域驱动
设计在互联网业务开发中的实践
前言至少30年以前,一些软件设计人员就已经意识到领域建模和设计的重要性,并形成一种思潮,EricEvans将其定义为
领域驱动
设计(Domain-DrivenDesign,简称DDD)。
GarfieldEr007
·
2023-10-22 08:33
DDD
领域驱动设计
领域驱动设计
互联网
业务开发
实践
DDD
我收集的PDF电子书
刚出来,要整理一下自己的资源了,好多都没有了,需要下载的自行联系
[email protected]
目录软件工程构建之法(第1版)实现
领域驱动
设计
领域驱动
设计:软件核心复杂性应对之道人月神话算法算法基础-
niunan
·
2023-10-22 03:32
我的资源
pdf
下载
领域驱动
设计落地方案
一、现实问题场景1需求评审产品大大:麻烦帮忙看一下xxx功能是什么逻辑,如果在xxx场景下能不能支持xxx我:稍等我看一下代码的具体实现一段时间后~我:之前代码是这样写的,xxxxxx,好像不行,但xxx这样改,可以支持场景2线上异常数据出现,技术支持让排查问题技术支持:入参xxx出参xxx我:怎么会呢,这个入参怎么会走这段流程,按理说不应该走这边嘛,然后输出xxx二、问题原因技术实现对于产品大大
gnocuohz
·
2023-10-21 19:30
领域驱动
设计-贫血模型VS充血模型
项目实现方式事务脚本事务脚本的核心是过程,通过过程的调用来组织业务逻辑,每个过程处理来自表现层的单个请求。大部分业务应用都可以被看成一系列事务,从某种程度上来说,通过事务脚本处理业务,就像执行一条条Sql语句来实现数据库信息的处理。事务脚本把业务逻辑组织成单个过程,在过程中直接调用数据库,业务逻辑在服务(Service)层处理领域模型领域模型的特点也比较明显,属于面向对象设计,领域模型具备自己的属
yangyanping20108
·
2023-10-21 06:23
分布式
数据库
分布式
微服务
《软件方法》2023版第1章(10)应用UML的建模工作流-大图
DDD
领域驱动
设计批评文集做强化自测题获得“软件方法建模师”称号《软件方法》各章合集1.4应用UML的建模工作流1.4.1概念我用类图表示建模工作流相关概念如图1-16。
rolt
·
2023-10-20 23:07
软件方法书
uml
DDD
领域驱动设计
软件工程
系统工程
结合
领域驱动
设计,理解TOGAF之架构方法论
TOGAF(TheOpenGroupArchitectureFramework)是一个开放的架构方法论,旨在支持组织制定和实施企业架构。它提供了一种框架来创建和管理企业架构,并包含了一组最佳实践,帮助组织实现其业务目标。TOGAF框架包括四个主要部分,以及一个附录:企业架构开发方法(ADM):这是TOGAF的核心部分,它提供了一种渐进式、迭代的方法来创建企业架构。ADM包括9个阶段,从确定企业架构
超级大超越
·
2023-10-20 18:24
架构
《软件方法》2023版第1章(08)使用UML的理由,挑破乱七八糟图的脓包
DDD
领域驱动
设计批评文集做强化自测题获得“软件方法建模师”称号《软件方法》各章合集1.3UML1.3.2使用UML的理由在开发团队中,不乏刻意排斥UML的人。
rolt
·
2023-10-20 04:23
软件方法书
uml
系统工程
软件工程
产品经理
架构师
乱七八糟图-UMLChina建模知识竞赛第4赛季第15轮
DDD
领域驱动
设计批评文集做强化自测题获得“软件方法建模师”称号《软件方法》各章合集参考潘加宇在《软件方法》和UMLChina公众号文章中发表的内容作答。在本文下留言回答。
rolt
·
2023-10-20 04:53
建模带来竞争优势
软件工程
uml
产品经理
架构师
《软件方法》2023版第1章(09)基本共识上的沟通,SysML
DDD
领域驱动
设计批评文集做强化自测题获得“软件方法建模师”称号《软件方法》各章合集1.3UML1.3.2使用UML的理由1.3.2.5基本共识上的沟通符号标准并不是随便哪个人拍脑袋定下来,然后毫无道理地强迫大家接受
rolt
·
2023-10-20 04:53
UML
软件工程
产品经理
架构师
《软件方法》第1章2023版连载(07)UML的历史和现状
DDD
领域驱动
设计批评文集做强化自测题获得“软件方法建模师”称号《软件方法》各章合集1.3统一建模语言UML1.3.1UML的历史和现状上一节阐述了A→B→C→D的推导是不可避免的,但具体如何推导,有各种不同的做法
rolt
·
2023-10-20 04:22
软件方法书
uml
软件工程
系统工程
(转)DDD
领域驱动
设计之架构风格及架构实例
一、思想概述1.DDD为复杂软件设计提供了指导的思想,将易发生变化的业务核心放置在限定上下文(boundedcontext有界域)中,在确保核心域一致性的和内聚性的基础上,DDD可以被多种语言和多种技术框架实现,具体框架实现需要根据实际业务场景和需求来制定。核心的指导思路归纳为:关注点放在domain(业务领域)上,将业务领域限定在同一上下文中,识别contextbounded。2.降低上下文之间
先生zeng
·
2023-10-19 14:18
ABP 框架实战系列(三)-领域层深入篇
领域层——数据过滤器(Datafilters)ABP领域层——领域事件(Domainevents)事件总线定义事件触发事件事件处理注册处理器取消注册事件ABP领域层-实体(Entities)实体是DDD(
领域驱动
设计
于跃_198e
·
2023-10-18 15:13
领域驱动
设计DDD
什么是
领域驱动
设计(DDD)?
领域驱动
设计(Domain-DrivenDesign,简称DDD)是一种软件开发方法论,旨在解决复杂业务领域的建模和实现问题。
一叶飘零_sweeeet
·
2023-10-18 04:33
果酱紫
java
java
架构
领域驱动设计
DDD
《
领域驱动
设计精简版》读书四
服务有些领域中的动作,它们是一些动词,看上去却不属于任何对象。它们代表了领域中的一个重要的行为,所以不能忽略它们或者简单的把它们合并到某个实体或者值对象中服务的3个特征:1.服务执行的操作涉及一个领域概念,这个领域概念通常不属于一个实体或者值对象。2.被执行的操作涉及到领域中的其他的对象。3.操作是无状态模块模块的必要性:1、模型大到一定程度时必须要使用模块来降低模型的复杂性。2、代码应该具有高层
老陈读书
·
2023-10-18 02:36
《
领域驱动
设计精简版》读书二
如何做
领域驱动
设计构建领域知识软件专家与领域专家交谈,提问—回应,一起建立领域模型。这种交谈不是单向的,是有反馈的。模型体现了两个专业领域的交汇。
老陈读书
·
2023-10-17 20:39
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他