架构设计

  • 代码级异常体系建设演进之路

    一、背景 上一篇《对象参数校验的花式写法》发出来之后有不少网友觉得不错,所以一股作气将异常体系在代码中的体现也写一下,当作其姊妹篇看着更好理解和应用。本文主要讲异常相关的内容,这里…

    2024年3月17日
    00313
  • 为何大佬都喜欢用事件驱动进行领域建模?

    一、背景 最近看了一些大佬的公众号以及一些培训DDD的宣传课程,发现有很多都在宣传基于事件驱动的领域建模方法,这里就简单分析一下为什么大佬们都喜欢用这个方法来构建领域模型。 二、事…

    2024年3月17日
    00253
  • 业务建模的三种境界

    一、背景 这个话题是突然间从脑海中闪过的,感觉有点意思,可以聊一下,类似于学习的三种境界。很多技术文章或者技术人都会有这三种境界,现在带大家感受一下。 二、建模的感觉 2.1 从需…

    2024年3月17日
    00319
  • 为何大佬喜欢用聚合当领域设计的基本单元

    一、背景 今年在DDDChina上认识了很多行业大佬,也跟着学习了一波,在领域建模的过程中关于实体,值对象和聚合的讨论比较多,也看了一些大佬的书。在大佬眼里进行领域模型设计的时候把…

    2024年3月17日
    00228
  • koala应用框架专题

    一、背景 在微信公众号的一些培训课程上有老师在引用Koala进行DDD的学习宣讲,当看到Koala之后我也非常感兴趣,于是就先调查了一波,也算是DDD领域的一个重要突破。为DDD的…

    2024年3月17日
    00237
  • 领域里的X能力是什么?

    一、背景 之前有群友讨论领域相关的业务能力,平台能力,领域能力,商业能力是什么?这个问题比较有意思,当即记下来后续专门讨论下,本文将从一些简单的方面来阐述这几个能力之间的区别。 二…

    2024年3月17日
    00262
  • DDDLib应用框架专题

    一、背景 上一篇简单介绍了下Koala应用框架的一些内容,Koala底层依赖了DDDLib包,于是也重点找了下这个包的项目,项目地址如下:https://gitee.com/yya…

    2024年3月17日
    00231
  • DDD独立类模式你用到了吗

    一、背景 在前一段时间里有一篇文章比较火,说service必须要有个实现接口吗?这个在各大公众号上进行转载,引起Java技术网友的广泛评论,我也简单说了下个人的观点。最近正好也在不…

    2024年3月17日
    00252
  • component-kv设计与实现

    一、背景 在软件开发过程中有很多配置和一些字典数据需要进行管理,大多数处理方案都显得比较定制化,有些配置来源于数据库,有些就写在代码里,比较散乱,同时对于一些复杂的树形结构等也无法…

    2024年3月17日
    00250
  • 各种视角带你做扣库存的逻辑

    一、背景 1.1 背景说明 之前群里有人分享基于贫血模型和充血模型相关的一些代码实战,同时也有一些小伙伴不太理解这些模型之间的真正内容,本文将通过一个扣库存的代码工程实践来阐述不同…

    2024年3月17日
    00277
  • 基于上下文的业务流建模法(一)

    一、背景 DDD相关的建模方法就目前看已经在实践的建模方法已有6种之多,之前的技术分享中也有大佬尝试通过一些新的方法或者理论来帮助统一DDD建模,这其中的原因也是因为希望找到一个比…

    2024年3月17日
    00267
  • 基于上下文的业务流建模法(二)

    一、背景 上一篇文章说到了我提出了一种新的建模方法,并对建模方法的大概内容做了阐述,本次我将继续对这个建模方法做进一步的说明,并提供一个小小的案例来熟悉一下建模套路。下一篇文章将通…

    2024年3月17日
    00291
  • 基于上下文的业务流建模法(三)

    一、背景 前面两篇文章已经给大家展示了一个相对新颖的建模方法,也简单实战了下,这里我通过一个生活中的例子来模拟快递业务中的模型构建过程,本篇将完整的展示一下基于上下文的业务流建模法…

    2024年3月17日
    00401
  • 基于上下文的业务流建模法(四)

    一、背景 基于上下文的业务流建模法的文章系列已经到了第四篇了,本篇也是最后一篇,来讲一下关于这个建模方法的一些缺点以及如何优化它,基于这个建模方法我们如何更好更快的构建业务模型。 …

    2024年3月17日
    00195
  • 如何衡量软件系统的复杂度(一)

    一、背景 自从Eric的书名中提到如何应对软件复杂度的问题,后面的很多其他大佬都在尝试用自己的方式来阐述软件复杂度和如何应对软件复杂度。但是我们可能忽略了一个基本的问题就是我们如何…

    2024年3月17日
    00456
  • 如何衡量软件系统的复杂度(二)

    一、背景 上一篇重点讲述了软件复杂度的由来和现象,以及不同视角下的复杂度是怎么呈现的,本篇文章将从更细致的方面来阐述形成复杂度的一些指标数据,并按不同维度进行区分。这么做的一个原因…

    2024年3月17日
    00476
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!