Eric Evans 是《领域驱动设计——软件核心复杂性应对之道》(Addison-Wesley 2004,已由清华大学出版社翻译出版)一书的作者。早 20 世纪 90 年代,他就参与了很多项目,用具有多种不同的方法多种不同的输出的对象开发大型的业务系统。这本书是那些经验的总结。它提供了一个建模和设计技术的系统,成功的团队应用这一系统可以组装有业务需求的复杂软件系统,并使系统在增大时仍然保持敏捷。Eric 现在是“Domain Language”的负责人。Domain Language 是一个咨询小组,它指导和训练团队实施领域驱动设计,帮助他们使自己的开发工作对业务而言更有生产力和更有价值。
在本文中他与读者分享了为什么领域驱动设计一直都很重要?技术平台,像 Java、.NET、Ruby 或者其他的,一直在变化。领域驱动设计如何适应这一情况?在领域驱动社区里现在发生了那些值得注意的事情?要学习领域驱动设计的人需要注意什么?《领域驱动设计——软件核心复杂性应对之道》中文版电子书已由 InfoQ 中文站制作完成,不久会提供下载,敬请期待。
更多内容推荐
.NET 内存管理必备知识
小型对象是被分配在小型对象堆SOH上的。SOH有3代,分别是:第0代,第1代,第2代。对象根据寿命向上移动。将新对象放在Gen 0上。当第0代充满时,.NET垃圾收集器会处理不需要的对象,并将其它内容移至第1代上,如果第1代充满了那么垃圾回收会再次运行处理不需要
2021-12-10
Effective Ruby LiveLessons——Sam Phippen 访谈
由Sam Phippen制作的Effective Ruby LiveLessons,是一系列讲解了专业的Rubyists的最佳实践的视频教程,它针对各个阶层的Ruby程序员。视频教程包含了亲自示范,来帮助观看者理解每个项目是如何实行的。InfoQ和制作者谈了一些有关视频中可以学到的课程,以及Ruby on Rails的最佳实践。
Ruby 大“翻车”:代码库因许可证失误被下架,致 50 万个项目陷入混乱
尽管目前形势艰难,但是似乎相关开发人员已经做好了准备。
开篇词|漫游未来,一起开启 AI 大模型系统修炼之旅
AI 大模型技术正在以惊人的速度发展,逐渐渗透到我们生活的方方面面,此刻都是参与到新一轮技术革命中的最佳时间,
2023-08-14
InfoQ 2022 年趋势报告:文化与方法篇
今年的趋势报告无疑是我们在过去十年中看到的最悲观的报告。我们去年看到的一些趋势遇到了坎坷和障碍,一些早期的文化成就有所倒退。
书摘与采访:Rails for .NET Developers
随着众多的PHP和Java程序员学习 Ruby,近年来Ruby on Rails已经有了显著的增长,Ruby on Rails有助于快速创建业务解决方案。这里忽略了一批发现Rails优点的ASP.NET开发人员。他们给世界各地的公司编写C#、VB.NET和 ASP.NET应用程序。
04|游目骋怀:工业级的大模型系统强在哪?
工业级 AI 大模型系统最鲜明的一个特征,就是针对自己的业务场景,基于数据驱动的业务系统框架去定制大模型。
2023-08-15
采访 Sandi Metz:谈 Practical Object-Oriented Design in Ruby 一书
InfoQ就Practical Object-Oriented Design in Ruby: An Agile Primer一书采访了其作者Sandi Metz,谈到了她的新书是如何得到大家认可的,如何从开源代码中学到东西,如何合理使用代码分析工具及其他主题。
MountainWest RubyConf 2009 视频
3月13日至14日在盐湖城举办了2009年的MountainWest RubyConf。在Confreaks上可以找到此次会议的所有演讲;我们选择了一些有意思的演讲:Rails 3和Merb、DSL设计、Rails可用性以及Vertabra等等,来帮助你大致了解这个会议以及会议的一些要点。
面向对象学习
1. 请在草稿纸上手写一个单例模式的实现代码,拍照提交作业。
2020-07-01
Ruby on Rails 在 2019 年的发展状况预测
如此优秀的 Ruby on Rails,怎么会有“Ruby on Rails 已死”的言论,还传得甚嚣尘上?
Ruby 之父:写 Ruby 时工作特别闲,总加班的人很难做出创造
在近日于上海召开的 RubyConf China 站上,InfoQ 有幸采访了 Ruby 之父松本行弘先生。松本行弘先生是 Ruby 语言的设计者,投身编程行业已逾三十年。作为一门编程语言的创造者与推动者,他是怎么看待对于 Ruby 语言的褒奖与批评?又是怎么看待 Ruby 与 Java 语言的对比?对于日本的 IT 产业现状与 996 的加班问题,他又抱有怎样的看法?
加餐 5|DDD 很难,学不会怎么办?
我们特别安排了这期“相对轻松”的话题,邀请钟老师分享一下自己是怎样和DDD结缘的,说不定老师的学习经历和思考感悟,能给你一些启发。
2023-03-04
02|迭代一概述:怎样开启一个麻雀虽小五脏俱全的项目?
这节课,我们将概述迭代一的目的和需求,并且为你介绍DDD的基本开发过程。
2022-12-08
软件匠艺
为了提高软件开发水准,重新明确敏捷最初的目标,一群人于 2008 年 11 月聚集到芝加哥,发起了一项新的运动:软件匠艺(Software Craftsmanship)。如同 2001 年的敏捷峰会一样,2008 年的会议达成了一套核心价值观,并在《敏捷宣言》的基础上提出了新的宣言。
2021-03-16
开篇词|“眼脑手”结合,搞定 Spring 框架底层原理
有匪君子,如切如磋,如琢如磨
2023-03-13
Ruby 之父:不要违背开发人员的本能
在 Ruby 3.0 发布后,松本行弘接受了一次专访。在专访中,他介绍了 Ruby 的最新特性以及他改进 Ruby 的方法,并分享了他对 Ruby 未来的见解。
领域驱动设计入门
Evans发明的一个概念。他在2004年出版的《领域驱动设计》一书(即”大蓝皮书“)中探讨了这个概念。
加餐 2|读这些书,帮你学懂 DDD
这节课是春节策划的第2期,我们谈谈学习DDD可以读什么书。同时,我也会分享一些自己的读书体会,希望我们共同进步。
2023-01-26
学习管理管理系统解决方案
虽然学习管理系统 (LMS) 在过去十年中得到了广泛采用,但它最近获得了更多的进展。学习管理系统软件,或LMS软件,不再局限于企业和大型企业。今天,有新一代学术机构正在采用这种技术趋势来彻底改变学习生态系统和实践。
2022-04-20
推荐阅读
产品团队使用比较广泛的 8 款敏捷开发工具软件
2023-04-06
使用 Ruby on Rails 构建 GitHub,每周做一次升级
架构Ruby 到底怎么了?
25. 创新的六个领域
2023-10-17
可怕!.Net 8 正式发布了,.Net 野心确实不小!
2023-11-16
导读序 奇事·奇人·奇书
2023-12-01
17|HuggingFace 与 Pre-trained Model:借助 AI 社区的力量
2023-10-25
电子书
大厂实战PPT下载
换一换 吴彪 | 美团 数据科学与平台部/技术专家
向俊峰 | OPPO 弹性计算架构师
毕鸣一 | 腾讯 CSIG 质量部 高级工程师、APM 项目技术负责人
评论