DDD学习笔录——提炼问题域之知识提炼与协作

提炼问题域的意义

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

 

知识提炼与协作

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

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

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

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

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

posted @ 2017-06-14 23:14  longphui  Views(488)  Comments(0Edit  收藏  举报