原文:领域驱动设计系列文章(3)——有选择性的使用领域驱动设计

本系列的第一篇博文抛砖引玉,大谈领域驱动设计的优势,这里笔者还是希望以客观的态度,谈谈领域驱动设计的缺点及其不适合使用的场景,以让读者可以有选择性的使用领域驱动设计。 我们知道,没有最好,只有最合适,设计也是一样。因此,所谓设计,就是以你和你的团队的知识 经验和智慧,全面充分的考虑各种内外因素后,在你们的设计方案中作出合理的选择的过程。而这些影响你们选择的因素主要有: 技术框架的特征和约束 如果你 ...

2019-04-29 11:55 0 1017 推荐指数:

查看详情

领域驱动设计系列(二):领域模型

前言 领域驱动设计里有很多东西,我们可以应用在各种各样的开发模式里,所以接下来说的一些东西,我们可以部分使用。 说道领域驱动领域,大家肯定就要开始说Bounded Context,聚合,聚合根,容易让大家搞糊涂。 我觉得先抛开这些概念,后面再来说如何设计聚合,先简单来说。 模型 过去 ...

Wed Feb 11 07:50:00 CST 2015 12 6430
领域驱动设计系列 (六):CQRS

CQRS是Command Query Responsibility Seperation(命令查询职责分离)的缩写。 世上很多事情都比较复杂,但是我们只要进行一些简单的分类后,那么事情就简单了很多,比 ...

Thu Jun 04 23:33:00 CST 2015 8 8512
领域驱动系列(3)--模型的设计

一、概念 领域模型并不能直接带来收益,只是辅助我们去理解正在做的事情。 引用百度的说法,“领域模型是对领域内的概念类或现实世界中对象的可视化表示。又称概念模型、领域对象模型、分析对象模型。它专注于分析问题领域本身,发掘重要的业务领域概念,并建立业务领域概念之间的关系。”总结一下,就是“准确描述 ...

Tue Dec 22 16:27:00 CST 2020 0 589
领域驱动设计系列(一):为何要领域驱动设计

前言 领域驱动设计最近貌似开始火起来了,越来越多的人开始认识到领域设计的重要,从我做过的项目来看,似乎欧洲已经有很多的公司开始实施领域驱动设计了,我看领域驱动设计也有些时间了,但是网上不管是文章还是代码,都显得太过“高大上”,一谈领域驱动设计,一大堆的概念一股脑的给你上上来,搞的有点晕头转向 ...

Wed Feb 11 01:44:00 CST 2015 12 17006
领域驱动设计(2)怎么使用沟通

领域驱动设计(2)怎么使用沟通 废话 沟通的重要:沟通很重要,不论在生活中,还是工作中沟通处理不好,我想为人处事这块肯定有问题.LZ接触社会比较早,做过焊工、销售、跑过业务...,一路走来在沟通上同样的也吃过很多的亏,受了不少的不会沟通的害处。我在做业务的时候常常用一句话告诫 ...

Tue May 29 19:01:00 CST 2018 2 1045
解构领域驱动设计(三):领域驱动设计

在上一部分,分层架构的目的是为了将业务规则剥离出来在单独的领域层中进行实现。再回顾一下领域驱动设计的分层中应用层代码的实现。 所有的业务规则都抽象到领域对象,比如“order.pay(amount)”抽象了付款的业务规则。领域对象由状态(对象的字段、属性)和操作(对象的方法 ...

Wed Apr 24 16:23:00 CST 2019 5 13418
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM