• 关于领域驱动设计(DDD)中聚合设计的一些思考

    时间:2023-12-20 08:30:05

    关于DDD的理论知识总结,可参考这篇文章。DDD社区官网上一篇关于聚合设计的几个原则的简单讨论:文章地址:http://dddcommunity.org/library/vernon_2011/,该地址中包含了一篇关于介绍如何有效的设计聚合的一些原则,共3个pdf文件。该文章中指出了以下几个聚合设计...

  • IDDD 实现领域驱动设计-SOA、REST 和六边形架构

    时间:2023-12-10 17:05:01

    上一篇:《IDDD 实现领域驱动设计-架构之经典分层》阅读目录:SOA-面向服务架构REST 与 RESTful资源(Resources)状态(State)六边形架构DDD 的一大好处就是并不需要使用特定的架构,经典分层架构只是一种,由于核心域位于限界上下文中,我们可以使用多种风格的架构,既然如此,...

  • 领域驱动设计(DDD)部分核心概念的个人理解(转)

    时间:2023-12-01 16:54:48

    领域驱动设计(DDD)是一种基于模型驱动的软件设计方式。它以领域为核心,分析领域中的问题,通过建立一个领域模型来有效的解决领域中的核心的复杂问题。Eric Ivans为领域驱动设计提出了大量的最佳实践和经验技巧。只有对领域的不断深入认识,才能得到一个解决领域核心问题的领域模型。如果一个应用的复杂性不...

  • 解构领域驱动设计(一):为什么DDD能够解决软件复杂性

    时间:2023-11-12 21:34:59

    1 为什么我要研究领域驱动设计1.1 设计方法各样且代码无法反映设计我大概从2017年10月份开始研究DDD,当时在一家物流信息化的公司任职架构师,研究DDD的初衷在于为团队寻找一种软件设计的方法论。作为架构师,经常参与设计评审,包括:需求评审、设计评审、代码评审。在评审过程中,有一点感受非常深,就...

  • DDD 领域驱动设计-如何控制业务流程?

    时间:2023-11-12 13:11:40

    上一篇:《DDD 领域驱动设计-如何完善 Domain Model(领域模型)?》开源地址:https://github.com/yuezhongxin/CNBlogs.Apply.Sample(代码已更新)需要注意的是,业务流程并不是工作流程,在领域模型中,业务流程的控制很重要,在上篇的领域模型中...

  • 《领域驱动设计(Thoughtworks洞见)》读书摘记

    时间:2023-03-03 07:57:29

    小结领域驱动设计DDD的文章很多,书也很多。这本书是TW公司的一群人的一篇篇文章拼凑构成,所以感觉有点琐碎的感觉。不过相对于DDD的书本而已,这本书很多东西描述的比较接地气,很贴近日常开发中遇到的一些场景,而且很多实战的案例。————书籍摘要————◆ 什么是架构设计?通过组件化完成关注点分离从而降...

  • 领域驱动设计-学习笔记 服务

    时间:2023-02-09 22:09:13

         有时,服务不仅仅是一件事情。      现在,最常犯的错误就是太轻易地放弃把这种行为配置到合适的对象中去,却逐渐地转移到程序设计上。但是当我们把一个对象里加入并不符合对象定义的操作,这个对象就失去了清楚的概念,反而变得难以理解或重构。     服务除了其他们掌握的操作之外,它没有自己的任何...

  • [转] .NET领域驱动设计—实践(穿过迷雾走向光明)

    时间:2023-01-23 07:10:48

    阅读目录开篇介绍1.1示例介绍 (OnlineExamination在线考试系统介绍)1.2分析、建模 (对真实业务进行分析、模型化)1.2.1 用例分析 (提取系统的所有功能需求)1.3系统设计、建模 (技术化业务模型)1.3.1 枚举类型的使用 (别让枚举类型成为数值型对象)1.3.2 基础数据...

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

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

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

  • 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...

  • 领域驱动设计系列文章(1)——通过现实例子显示领域驱动设计的威力

    时间:2022-12-19 20:27:00

    声明: 本文原创作者为 Johnny’s Collections,本文转载于:http://www.blogjava.net/johnnylzb/archive/2010/05/15/321057.html. 要点 面向过程的设计方式(贫血模型) 面向对象的领域驱动设计方式(充血模型) ...

  • 领域驱动设计系列文章(2)——浅析VO、DTO、DO、PO的概念、区别和用处

    时间:2022-12-18 13:12:56

    本篇文章主要讨论一下我们经常会用到的一些对象:VO、DTO、DO和PO。由于不同的项目和开发人员有不同的命名习惯,这里我首先对上述的概念进行一个简单描述,名字只是个标识,我们重点关注其概念:概念:VO(View Object):视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封装起...

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

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

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

  • 微服务工程以及领域驱动设计(DDD)的六个维度思考理解

    时间:2022-12-13 01:10:31

    1 整体思想 计算机领域有一句话:计算机中任何问题都可通过增加一个虚拟层解决。这句体现了分层思想重要性,分层思想同样适用于Java工程架构。 分层优点是每层只专注本层工作,可以类比设计模式单一职责原则,或者经济学比较优势原理,每层只做本层最擅长的事情。 分层缺点是层之间通信时,需要通过适配器,翻译成...

  • 领域驱动设计(DDD)的实践经验分享之ORM的思考

    时间:2022-12-07 17:02:20

    原文:领域驱动设计(DDD)的实践经验分享之ORM的思考最近一直对DDD(Domain Driven Design)很感兴趣,于是去网上找了一些文章来看看,发现它确实是个好东西。于是我去买了两本关于领域驱动设计的书本和一本企业应用架构模式的书。看了之后也掌握了一些理论基础。但总感觉需要通过做一个实际...

  • 领域驱动设计(DDD)的实践经验分享之持久化透明

    时间:2022-12-07 17:02:08

    原文:领域驱动设计(DDD)的实践经验分享之持久化透明前一篇文章中,我谈到了领域驱动设计中,关于ORM工具该如何使用的问题。谈了很多我心里的想法,大家也对我的观点做了一些回复,或多或少让我深深感觉到面向对象设计和领域驱动设计是两个不同层次的东西。你会面向对象并不代表你就会面向领域设计。后来,我无意中...

  • MasaFramework -- 领域驱动设计

    时间:2022-12-05 10:10:32

    概念什么是领域驱动设计领域驱动的主要思想是, 利用确定的业务模型来指导业务与应用的设计和实现。主张开发人员与业务人员持续地沟通和模型的持续迭代,从而保证业务模型与代码的一致性,实现有效管理业务的复杂度,优化软件设计的目的痛点基于领域驱动设计的模型有很多难点需要克服统一认知语言统一, 领域模型术语、D...

  • C#进阶系列——DDD领域驱动设计初探(一):聚合

    时间:2022-11-11 13:23:51

    前言:又有差不多半个月没写点什么了,感觉这样很对不起自己似的。今天看到一篇博文里面写道:越是忙人越有时间写博客。呵呵,似乎有点道理,博主为了证明自己也是忙人,这不就来学习下DDD这么一个听上去高大上的东西。前面介绍了下MEF和AOP的相关知识,后面打算分享Automapper、仓储模式、WCF等东西...

  • DDD领域驱动设计初探(四):WCF搭建

    时间:2022-11-05 00:38:51

    前言:前面三篇分享了下DDD里面的两个主要特性:聚合和仓储。领域层的搭建基本完成,当然还涉及到领域事件和领域服务的部分,后面再项目搭建的过程中慢慢引入,博主的思路是先将整个架构走通,然后一步一步来添加相关元素,使架构慢慢变得丰满。这篇打算分享下应用层的搭建。根据DDD的设计原则,应用层不包含任何领域...