码迷,mamicode.com
首页 >  
搜索关键字:领域驱动    ( 386个结果
解构领域驱动设计(二):领域驱动设计的核心之分层架构
反映业务规则的代码是整个软件的核心,但是它一般只占很小的一部分,在传统的基于贫血模型的分层软件架构中,业务规则可能分散到各个层、各个代码段,从而使得通过代码来还原业务规则或者保证代码与业务规则一致将变得非常困难。DDD分层架构的核心思想就是将所有业务规则的代码抽取到领域层,保证领域层的编码与领域模型 ...
分类:其他好文   时间:2019-01-12 19:29:26    阅读次数:341
解构领域驱动设计(一):为什么领域驱动设计能够解决软件复杂性
1 为什么我要研究领域驱动设计 1.1 设计方法各样且代码无法反映设计 我大概从2017年10月份开始研究DDD,当时在一家物流信息化的公司任职架构师,研究DDD的初衷在于为团队寻找一种软件设计的方法论。作为架构师,经常参与设计评审,包括:需求评审、设计评审、代码评审。在评审过程中,有一点感受非常深 ...
分类:其他好文   时间:2019-01-12 13:09:23    阅读次数:193
领域驱动设计,让程序员心中有码(五)
1 从搬砖谈领域对象 有一个古老的故事,大概是这样的。作者问三个建筑工地上的工人他们在干什么?有一个没精打采的说,我在挖洞!而另一一个人却说,我在盖一座房子。还有一个人说,我在建立一座巨大的城市。不同的思维模式决定了不同的发展,十年过后,第一个工人,还是在挖洞,而第二个则成为了工头。第三个最终却成为 ...
分类:其他好文   时间:2019-01-07 00:10:56    阅读次数:181
领域驱动系列五模型驱动设计的构造块
一、简介 为了保证软件实现的简洁性,并且与模型保持一致,不管实际情况有多复杂,必须使用建模和设计的最佳实践,即让通过我们的编程技术(设计模型、指责驱动、契约式设计)充分地体现领域模型,并保持模型地健壮性和可扩展性,而不是单单地实现模型.某些决策设计能和模型紧紧地结合,这种结合要求我们注意每个元素地细 ...
分类:其他好文   时间:2018-12-31 00:31:26    阅读次数:216
领域驱动系列二策略模式的应用
一、简介 随着模型的不断扩大,发现模型中不单单只有"名词",还有许多"谓词",简言之,就是领域知识中,会参杂者许多的业务规则,他们和实体一样,都扮演者领域模型中的核心角色. 所以我们在建立领域模型的时候,不单单只关注实体和值对象,业务规则也被纳入到了领域模型中,如果业务规则变化不频繁,我们可以使用硬 ...
分类:其他好文   时间:2018-12-30 02:38:00    阅读次数:178
Docker在Linux上运行NetCore系列(四)使用私有Nuget与多个本地包引用运行ASPNetCore
转发请注明此文章作者与路径,请尊重原著,违者必究。 本篇文章演示了使用Dockerfile在Linux(ubuntu16.04)系统上构建ASPNetCore应用,并且在一个解决方案中存在多个项目之间的引用。还会使用到私有Nuget包的引用。 构建项目 为了演示更加全面,这里按照简单的领域驱动模式建 ...
分类:Web程序   时间:2018-12-27 11:19:22    阅读次数:193
领域驱动设计,让程序员心中有码
我一直认为,程序员也是艺术家,他们撰写的每一行代码,是献给这大好世界的优美诗篇。不同的人,写的代码也许风格迥异。有的,如春风化雨润物无声,有的,如高山流水,曲高和寡,还有的如旱日春雷,先声夺人。而如果说,代码是诗篇,那么代码的分层艺术绝对是最先映入读者眼帘的序幕了。分层,一直以来是一个非常经典的软件工程学问题,提到分层,无论是资深或者新入门的开发者,或多或少都有自己的理解。在8年前,我刚参加工作时
分类:其他好文   时间:2018-12-26 16:00:01    阅读次数:153
CQRS框架(nodejs的DDD开发落地框架)初识感想
CQRS是啥?DDD又是啥? 这两个概念其实没什么神秘的,当然此文章中的这两个概念以曾老师的课程为准(关于CQRS和DDD的标准概念,google上已经很多了,不再赘述。) DDD(Domain Driven Design),领域驱动设计开发。 DDD和OOP有什么同吗?其实就我个人经验来说,没有任 ...
分类:Web程序   时间:2018-12-25 13:17:58    阅读次数:259
【tornado】系列项目(二)基于领域驱动模型的区域后台管理+前端easyui实现
【tornado】系列项目(二)基于领域驱动模型的区域后台管理+前端easyui实现 本项目是一个系列项目,最终的目的是开发出一个类似京东商城的网站。本文主要介绍后台管理中的区域管理,以及前端基于easyui插件的使用。本次增删改查因数据量少,因此采用模态对话框方式进行,关于数据量大采用跳转方式修改 ...
分类:其他好文   时间:2018-12-09 16:13:30    阅读次数:239
【tornado】系列项目(一)之基于领域驱动模型架构设计的京东用户管理后台
【tornado】系列项目(一)之基于领域驱动模型架构设计的京东用户管理后台 本博文将一步步揭秘京东等大型网站的领域驱动模型,致力于让读者完全掌握这种网络架构中的“高富帅”。 一、预备知识: 1.接口: python中并没有类似java等其它语言中的接口类型,但是python中有抽象类和抽象方法。如 ...
分类:其他好文   时间:2018-12-09 16:10:25    阅读次数:223
386条   上一页 1 ... 6 7 8 9 10 ... 39 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!