摘要 本文将介绍领域驱动设计(Domain Driven Design)的官方参考架构,该架构分成了Interfaces、Applications和Domain三层以及包含各类基础设施的Infrastructure。本文会对架构中一些重要组件和问题进行讨论,给出一些分析结论。本文原文连接:http: ...
分类:
其他好文 时间:
2017-08-24 19:44:11
阅读次数:
207
开发一个新系统 一般我们开始开发一个商业系统都需要做什么?读需求文档去查找功能点,拆解任务。多数情况下,拆解项目是为了评估工作,做评估、分配任务到个人、设计数据库结构,然后就开始了Coding。 所以,这种方式怎么样?我们是否已经做的很好了?? 想想近几年通过这种方式做的项目是否都有下面一些问题呢? ...
分类:
其他好文 时间:
2017-08-18 11:22:32
阅读次数:
174
颜圣杰,.NET平台软件工程师,对DDD领域驱动设计感兴趣,目前在研究ABP框架,热爱写作与分享。 最近一段时间系统新版本要发布,在beta客户测试期间,暴露了很多问题,除了一些业务和异常问题外,其它都集中在性能上。有幸接触到这些性能调优的机会,这里跟大家归纳交流一下。 性能优化是一个老生常谈的问题 ...
分类:
其他好文 时间:
2017-08-12 15:27:23
阅读次数:
190
《大话重构》这本书是我写的第一本书,从今天起我将通过连载的形式逐渐跟大家分享。 这本书让你: 告别游击队转变为正规军。 远离劣质代码走向精妙设计 真正明确专业级的软件开发是如何的 真正明确重构是如何一步一步进行的 高效重构七步曲。面对实践不卡壳 让遗留系统维护不再是你的梦魇 读完这本书以后: 需求变 ...
分类:
其他好文 时间:
2017-08-10 10:06:38
阅读次数:
141
在上个公司工作时,开发公司产品的过程中,接触到了EF Code first. 当时,整个产品的架构都是Lead developer设计建立的,自己也不是特别理解,就赶鸭子上架跟着一起开发了。 现在回过头来看,加上自己研究读了一些这方面技术文章,了解的也更深了。故记录如下: 首先需要了解的一些相关的概 ...
分类:
其他好文 时间:
2017-08-04 13:54:21
阅读次数:
128
领域驱动的火爆程度不用我赘述,但是即便其如此得耳熟能详,但大多数人对其的认识,还只是停留在知道它的缩写是DDD,知道它是一种软件思想,或者知道它和微服务有千丝万缕的关系。Eric Evans对DDD的诠释是那么地惜字如金,而我所认识的领域驱动设计的专家又都是行业中的资深前辈,他们擅长于对软件设计进行 ...
分类:
其他好文 时间:
2017-07-30 00:18:56
阅读次数:
316
原文 http://static.olivergierke.de/lectures/ddd-and-spring/ 1、介绍这篇文章是的介绍一下领域驱动设计的基础构件、概念和Java的web应用(主要是基于Spring框架)之间的关系和区别。这篇文章的第二部分讲了怎么把实体、聚合根、仓储映射到使用S ...
分类:
编程语言 时间:
2017-07-30 00:11:01
阅读次数:
247
微服务是一宗分布式系统解决方案,推动细粒度服务的试用,这些服务协同工作,且每个服务都有自己的生命周期。因为微服务主要围绕业务领域建模,所以避免了有传统的分层架构引发的很多问题。 1、微服务 背景 随着领域驱动设计,持续交付,按需虚拟化,基础设施自动化,小型自制团队,大型集群系统这些实践的流行,微服务 ...
分类:
其他好文 时间:
2017-07-16 23:30:55
阅读次数:
180
前言 领域驱动设计里有很多东西,我们可以应用在各种各样的开发模式里,所以接下来说的一些东西,我们可以部分使用。 说道领域驱动的领域,大家肯定就要开始说Bounded Context,聚合,聚合根,容易让大家搞糊涂。 我觉得先抛开这些概念,后面再来说如何设计聚合,先简单来说。 模型 过去,我们在多层设 ...
分类:
其他好文 时间:
2017-07-13 20:40:22
阅读次数:
185
本章内容还在整理上传中,你可以等全部更新完毕后再查阅也可以先预览已上传的内容。。。。。。 7. 应用层的命令模式 在上个章节里我们设计并编码了领域对象Permission,但是目前Permission并没有任何行为上的设计。这是因为我们不建议“凭空去制造行为”,而是在领域对象第一个版本的代码实现之后 ...
分类:
其他好文 时间:
2017-07-06 14:19:12
阅读次数:
149