第一章 领域模型:客观现实的主观反映

软件的目的是为现实业务领域提供技术支持,使不可能的事情成为可能,使可能的事情变得更快、更准、更好。

改造世界的前提是认识世界。没有对业务领域(问题域)的准确、全面、深入的认识,我们怎么可能为业务提供解决了正确的问题并正确地解决了问题的软件解决方案?

领域模型代表我们对问题域客观现实业务领域的认识、理解和洞察,是客观现实在我们心智中的主观映像。领域模型既不是纯客观的,也不是纯主观的,而是客观和主观的交汇,或者用诗意的语言来说,是客观现实在心湖中的倒影。

领域模型不只是客观现实的简单反映,我们还要充分发挥自己的主观能动性,对纷繁复杂的业务领域进行抽象、分解、透过现象看本质,发现业务领域的本质规律性。

我们要像生物学家,透过花鸟虫鱼草木细菌等等形态各异的生物,发现共同的结构——细胞、DNA、蛋白质,共同的行为——繁殖、新陈代谢,共同的机制——光合作用、三羧酸循环,共同的目标——个体生存和种族生存。

我们要像物理学家那样,透过石头、海水、地球、恒星这类具体的事物,发现背后的力、质量、速度、动量,以及它们之间的关系。

Copyright © yyang.io 2016 all right reserved,powered by Gitbook该文件修订时间: 2022-01-04 16:46:41

results matching ""

    No results matching ""