【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>
本文中的内容来自于Evans的<<领域驱动设计>>,学习笔记用;
软件的目标是实现业务价值;
领域驱动开发的重要性
- 在建模中学习相应的业务知识,团队明白业务,加快开发进程
- 使知识得到积累和传递
- 避免项目失败,更好实现业务价值
通用语言
- 模型要抽象了核心的业务知识.剔除掉无软件无关的知识.
- 模型包括uml图和伪代码等文档,模型要容易变动.对业务的认识不断深入.
- 通用语言进行沟通,开发人员和领域专家都明白的语言.扩展通用语言,加深对业务的理解,不断优化模型;
通用语言包括类和动作;要让领域专家明白模型和通用语言.
绑定模型和实现
-
模型要与编程结合,建模不应该与编程分离;代码要反映模型.
-
设计即开发,设计人员要参与开发,在开发中完善模型
面向对象语言是模型范式最好的实现.
来源:oschina
链接:https://my.oschina.net/u/1590027/blog/799220