提炼问题域的意义

理解一个复杂问题域以便创建简单且有用的模型需要深入详尽的知识以及深刻的见解,这些只能通过与从内到外理解该领域的人协作得到。对模型的设计进行连续实验和探究正是DDD的能力所能实现的。只有通过协作以及共享对问题域的理解,你才能有效设计一个模型以应对业务的挑战,这样也才能具备足够的灵活性应对新出现的需求。

知识提炼与协作

复杂问题域会包含大量信息,其中一些将不适合于解决待处理的问题,并且只会分散你建模工作的实际重心。

知识提炼是从问题域中提炼出相关信息的技术,其目的是构建能满足业务用例需求的有用模型。

知识提炼也是为技术团队在基于一组需求为问题域设计解决方案时,弥补所欠缺的知识的关机技术。

也就是说,它即可以提炼领域信息,也可以丰富领域知识。

协作是因为,为让团队能够制作一个有用的模型,他们需要具有问题域的深刻见解,以确保重要概念不会被忽略或错误理解。而这只能通过与最理解该领域的人一同协作才能完成。不这样的话,则很有可能所产生的技术解决方案将不包含任何真实的领域见解,并且在软件维护或后续的功能增强期间,有些内容无法被业务或其他开发人员所理解。

最新文章

  1. 关于js中的setTimeout和setInterval
  2. centos安装Python2.7
  3. 转:程序员必须知道的几个Git代码托管平台
  4. 博客导出工具(C++实现,支持sina,csdn,自定义列表)
  5. SSIS ->> Logging
  6. 从大学开始学C++到现在的一些感悟
  7. IOS成长之路-Nsstring中搜索方法rangeOfString
  8. Reward HDU
  9. javascript 入门之简单换肤效果
  10. Ubuntu系统的安装Sublime3
  11. 《java入门第一季》之面向对象(代码块一网打尽)
  12. async/Await使用和原理
  13. Java 异常体系(美团面试)
  14. SSM-网站前台博客系统制作(2)---完善版Google的Kaptcha
  15. Memcached和Memcache安装(64位win7)[z]
  16. git 冲突解决的方法
  17. Linux并发与同步专题
  18. 基于 Django2 实现邮箱注册登录功能
  19. ABAP search help (搜索帮助) 几种种方法
  20. pycharm技巧

热门文章

  1. JAVA Properties配置文件的读写
  2. OpenStack网络新项目Dragonflow研究
  3. MySql基础学习-Sql约束
  4. 2017-03-01 Oracle10g的安装与配置使用
  5. DataGrid合并单元格(wpf)
  6. 完全分布式安装hadoop集群
  7. Ubuntu下常用的快捷键
  8. phpstorm修改html模板
  9. hdoj-1031-Design T-Shirt
  10. c语言%.*s是什么