• [2018-12-07]用ABP入门DDD

    时间:2023-02-03 22:22:31

    前言ABP框架一直以来都是用DDD(领域驱动设计)作为宣传点之一。但是用过ABP的人都知道,ABP并不是一个严格遵循DDD的开发框架,又或者说,它并没有完整实现DDD的所有概念。但是反过来说,认真学过DDD的人会发现,所谓“完整实现了DDD,严格遵循DDD概念”的开发框架其实并不存在。因为DDD本质...

  • Go语言DDD实战初级篇

    时间:2023-01-31 17:03:41

    导读领域驱动设计(DDD)最简洁的描述可能是:如何在明确的限界上下文中创建通用语言的模型。通过 DDD思想设计开发的软件,在领域专家、开发者和软件本身之间不存在“翻译”,三者通过在限界上下文下的通用语言直接表示。而这个系列则是我们团队对 DDD 模式的探索和落地,旨在能帮助大家逐步揭开DDD的神秘面...

  • Go语言DDD实战初级篇

    时间:2023-01-31 11:11:35

    导读 领域驱动设计(DDD)最简洁的描述可能是:如何在明确的限界上下文中创建通用语言的模型。通过 DDD思想设计开发的软件,在领域专家、开发者和软件本身之间不存在“翻译”,三者通过在限界上下文下的通用语言直接表示。而这个系列则是我们团队对 DDD 模式的探索和落地,旨在能帮助大家逐步揭开DD...

  • 如何开始DDD(完)

    时间:2023-01-16 15:31:08

    连续写了两篇文章,这一篇我想是序的完结篇了。结合用户注册的例子再将他简单丰富一下。在这里只添加一个简单需求,就是用户注册成功后给用户发一封邮件。补充一下之前的代码public class DomainService{ public void Register(User user) { ...

  • DDD落地02 聚合 值对象

    时间:2023-01-15 17:01:00

    13 更深刻地理解领域知识  捕获行为需求和事件风暴  ​    箭头上的文字表示关系的含义。箭头的方向代表的是读这些文字的方向。比如说,“用例分析”指向“捕获行为需求”,读“……是……的一种方法”的时候,就把“用例分析”代入第一个省略号,把“捕获行为需求”代入第二个省略号,对应的读法是“用例分析是...

  • 领域驱动设计:微服务设计为什么要选择DDD?

    时间:2023-01-11 11:25:06

    我们知道,微服务设计过程中往往会面临边界如何划定的问题,我经常看到项目团队为微服务到底应该拆多小而争得面红耳赤。不同的人会根据自己对微服务的理解而拆分出不同的微服务,于是大家各执一词,谁也说服不了谁,都觉得自己很有道理。 那在实际落地过程中,我也确实见过不少项目在面临这种微服务设计困惑时,是靠拍脑...

  • Lind.DDD.SSO单点登陆组件的使用(原创)

    时间:2023-01-09 09:46:00

    回到目录一般sso的说明在Lind.DDD框架里,有对单点登陆的集成,原理就是各个网站去sso网站统一登陆授权,之后在sso网站将登陆的token进行存储,存储方式随你(cache,redis,mongodb,file),之后业务平台在访问资源时,如果这些资源需要用户登陆才能访问,就会去sso网站取...

  • Lind.DDD.Manage项目核心技术分享

    时间:2023-01-08 18:58:06

    回到目录关于Lind.DDD.Manager的培训与学习讲解:张占岭花名:仓储大叔主要框架:Lind.DDD,Lind.DDD.Manager关于Lind.DDD.Manager由于数据模型,数据库初始化(Code.First自动升级数据库或者进行数据库版本的迁移)控制器,View视图,css,js...

  • Lind.DDD.LindAspects方法拦截的介绍

    时间:2023-01-08 18:54:18

    回到目录什么是LindAspects之前写了关于Aspects的文章《Lind.DDD.Aspects通过Plugins实现方法的动态拦截~Lind里的AOP》,今天主要在设计思想上进行刨析一下,对缓存拦截器一直没有实现,所以文章了也一直没有发出来,让大家等这么久实在不好意思。LindAspects...

  • Lind.DDD.Events领域事件介绍

    时间:2023-01-08 18:40:18

    回到目录闲话多说领域事件大叔感觉是最不好讲的一篇文章,所以拖欠了很久,但最终还是在2015年年前(阴历)把这个知识点讲一下,事件这个东西早在C#1.0时代就有了,那时学起来也是一个费劲,什么是委托,哪个是事件,搞的大家是糊里糊涂,进入C#2.0时代后,大叔也买了一本书,对于delegate和even...

  • 模型驱动设计的构造块(下)——DDD

    时间:2023-01-06 08:03:59

    3. 领域对象的生命周期每个对象都有生命周期,如下图所示。对象自创建后,可能会经历各种不同的状态,直至最终消亡——要么存档,要么删除。当然很多对象是简单的临时对象,仅通过调用构造函数来创建,用来做一些计算,然后由垃圾收集器回收。这类对象没必要搞得那么复杂。但有些对象具有更长的生命周期,其中一部分时间...

  • DDD(领域驱动设计)应对具体业务场景,如何聚焦 Domain Model(领域模型)?

    时间:2023-01-05 18:50:26

    DDD(领域驱动设计)应对具体业务场景,如何聚焦 Domain Model(领域模型)?阅读目录:问题根源是什么?《领域驱动设计-软件核心复杂性应对之道》分层概念Repository(仓储)职责所在?Domain Model(领域模型)重新设计Domain Service(领域服务)的加入Messa...

  • 一缕阳光:DDD(领域驱动设计)应对具体业务场景,如何聚焦 Domain Model(领域模型)?

    时间:2023-01-05 18:50:26

    写在前面阅读目录:问题根源是什么?《领域驱动设计-软件核心复杂性应对之道》分层概念Repository(仓储)职责所在?Domain Model(领域模型)重新设计Domain Service(领域服务)的加入MessageManager.Domain.Tests 的加入Application La...

  • 如何一步一步用DDD设计一个电商网站(一)—— 先理解核心概念

    时间:2022-12-27 22:37:37

    一、前言    DDD(领域驱动设计)的一些介绍网上资料很多,这里就不继续描述了。自己使用领域驱动设计摸滚打爬也有2年多的时间,出于对知识的总结和分享,也是对自我理解的一个公开检验,介于博客园这个平台也算是对DDD的推广尽了一份绵薄之力。一开始接触这个东西是在2014年,真的觉得像是发现了一片新大陆...

  • SOD框架的数据容器,打造最适合DDD的ORM框架

    时间:2022-12-23 09:25:14

    SOD框架的数据容器,打造最适合DDD的ORM框架引言:DDD的困惑最近,我看到园子里面有位朋友的一篇博客 《领域驱动设计系列(一):为何要领域驱动设计? 》文章中有下面一段话,对DDD使用产生的疑问:•没有正确的使用ORM, 导致数据加载过多,导致系统性能很差。•为了解决性能问题,就不加载一些导航...

  • 从壹开始微服务 [ DDD ] 之十 ║领域驱动【实战篇·中】:命令总线Bus分发(一)

    时间:2022-12-22 09:07:32

    烽火哈喽大家好,老张又见面了,这两天被各个平台的“鸡汤贴”差点乱了心神,博客园如此,简书亦如此,还好群里小伙伴及时提醒,路还很长,这些小事儿就随风而去吧,这周本不打算更了,但是被群里小伙伴“催稿”了,至少也是对我的一个肯定吧,又开始熬夜中,请@初久小伙伴留言,我不知道你的地址,就不放链接了。收住,言...

  • DDD与云原生时代的微服务拆分

    时间:2022-12-21 12:00:39

    目录​​一、概念​​​​DDD​​​​云原生​​​​微服务​​​​二、微服务与云原生​​​​三、DDD与微服务​​​​四、微服务拆分步骤​​​​小结​​在服务拆分的时候,拆到多大最为合适?以什么样的维度进行服务划分? 带着这些问题,我们开始探索云原生时代的微服务如何进行拆分。 DD...

  • DDD 领域驱动设计-看我如何应对业务需求变化?

    时间:2022-12-18 13:01:20

    tks:http://www.cnblogs.com/xishuai/p/3972802.html

  • 摘抄来自论坛的一些DDD讨论

    时间:2022-12-18 10:52:11

    先说说之前几次DDD项目失败的案例,其实也不能算是失败,只是没有领会DDD的思想。之前的DDD是建立在数据层之上的,首先是每张数据表对应一个数据实体,每个数据实体由泛型的DAO管理,DAO又被数据上下文继承以实现事务,这就构成了数据层,业务代码是写在DataContext中。数据层:DataEnti...

  • DDD为何叫好不叫座?兼论DCI与业务分析的方法论

    时间:2022-12-17 22:47:11

    今天,仔细阅读了园子里面的一个朋友写的《一缕阳光:DDD(领域驱动设计)应对具体业务场景,如何聚焦 Domain Model(领域模型)?》(http://www.cnblogs.com/xishuai/p/3800656.html)这篇博客,觉得这是一篇对DDD的分析总结性质的文章,写得不错,但奇...