学习领域驱动设计
软件开发通常被应用到真实世界中已经存在的自动化流程,或者给真实的业务问题提供解决方案,即要自动化的业务流程或者可以用软件解决的现实问题。从一开始,我们就必需明白软件脱胎于领域,并跟领域密切相关。软件是由代码最终构成的。也许我们被代码所诱惑,在它上面花费了太多的时间,将软件看作是简单的对象或者方法。领域驱动设计抛弃了分裂分析模型与设计的做法,使用单一的模型来满足这两方面的要求。建模和设计成为单个迭代循环。将领域模型和设计紧密联系。领域驱动的价值在于:
1. 关注业务
2. 简化复杂性
3. 以对象而不是关系数据库作为模型基础
4. 以领域模型作为团队交流语言(通用语言)
关于学习领域驱动设计,在这里我整理和收集了几本相关的书籍推荐给大家:
1、《Domain-Driven Design: Tackling Complexity in the Heart of Software》Eric Evans著,这本书清华出了中译版叫《领域驱动设计》,但现在好像买不到了。这本书最早提出领域驱动设计的概念,其后的基本相关的书籍也都是以这本书为基础来诠释领域驱动设计的。电子版图书下载
2、《.NET Domain-Driven》大牛们讲解领域驱动设计多数都是以java为例子的,这本书是使用.net技术,利用一个完整的项目来描述领域驱动设计,对熟悉.net开发的人很有借鉴价值。电子版图书下载
3、《dddquickly-chinese-version》此书是第一本书的中文简写版,如果你英文不太好或者想很快的浏览一下领域驱动设计,那这本书是不错的选择。电子版图书下载
4、《Applying Domain-Driven Design and Patterns: With Examples in C# and .NET》这本书我还没来得及看,等我看完了再做书评,电子版图书下载
5、《Patterns of Enterprise Application Architecture》中文版名字叫《企业应用架构模式》Martin Fowler的书就不用我多说了,虽然是在《领域驱动设计》之前出版的,但对领域驱动的理解仍然有很好的借鉴价值,而且《领域驱动设计》中很多的内容是借鉴这本书的,大牛跟大牛之间都是有联系的。因为中文版只有扫描版,太大就没传,这里只传了英文版的。电子版图书下载
6、《Analysis Pattern》中文版叫《分析模式》,见5。电子版图书下载
作者:Lance
出处:http://www.cnblogs.com/nuaalfm/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述
2008-09-03 中国人不可不知道的知识(转贴)
2008-09-03 ASP.NET3.5 ListView控件学习系列
2008-09-03 ListView使用技巧