前言
软件的核心是其为用户解决领域相关的问题的能力。所有其他特性,不管有多么重要,都要服务于这个基本目的。当领域很复杂时,这是一项艰巨的任务,要求高水平技术人员的共同努力。好的领域模型价值连城,但要想开发出好的模型也并非易事。精通此道的人并不多,而且这方面的知识也很难传授。
如何提升
我曾经和一些好友探讨过以下一些问题。项目怎样开发才能确保成功?什么样的软件才能为用户提供真正的价值?什么样的团队才算是优秀的团队?最终我们在阿里新开源的——《领域驱动设计核心之道》中,找到了答案。让我们一起跟随阿里大佬的脚步,来看看他们是如何制定决策,如何把握项目的方向,如何处理和面对各种机会和挑战,并对项目产生决定性影响的吧。
领域驱动设计(DDD)
这本书分为四个部分:运用领域模型—模型驱动设计的构造块—通过重构来加深理解—战略设计,将设计和开发实践结合起来讨论,把软件开发中应用的领域驱动设计讲得通俗易懂。话不多说来看内容,需要完整版高清PDF的朋友可以帮忙评论 转发一下,关注我之后直接私信【333】即可免费得到文档领取方式!!!@Java小文
目录总览
第一部分 运用领域模型
由于软件开发方法有很多,因此第一部分还定义了一些术语,并给出了用领域模型来驱动沟通和设计的总体含义。
第二部分 模型驱动设计的构造块
这一部分主要是消除模型与实际运行的软件之间的鸿沟。团队一致使用这些标准模式就可以使设计井然有序,并且使团队成员更容易理解彼此的工作。使用标准模式还可以为公共语言贡献术语,使得所有团队成员可以使用这些术语来讨论模型和设计决策。
第三部分 通过重构来加深理解
第三部分深入阐述一些指引我们保持正确方向的建模原则,并提供了一些指导我们进行探索的方法。
第四部分 战略设计
战略设计可以保证在大型系统或应用程序(它们应用于不断延伸的企业级网络)上以较大规模去实现第一部分提出的目标。
最后
好了,由于这份资料有将近400页,篇幅太长,所以在这用截图的方式只展示了部分内容,看到这里,感兴趣的朋友可以帮忙评论 转发一下,关注我之后直接私信【333】即可免费得到文档领取方式!!!
本文就是愿天堂没有BUG给大家分享的内容,大家有收获的话可以分享下,想学习更多的话可以到微信公众号里找我,我等你哦。