我们准备去解决一个问题的时候,总会从分析开始,再通过分析的结果,根据我们的知识结构,给出我们认为最佳的解决方案。
道生一、一生二、二生三、三生万物。
道,是一个抽象的存在,也就是规律的意思。按照这个规律产生一个现实的物体,一个物体由阴阳两面构成,阴阳又各有阴阳,按此分解,便形成了万物。而反过来,一万个物体,我们总能够抽象出一个共同的规律,这个规律就是我们所说的道。
以上描述的规律,实际上就是一棵无限二叉树。我们的世界就是这么一个多维二叉树的形式存在,我们并不知道起点在哪里,但是当我们假设某个点为起点时,总能够从某个角度,往下获得一棵无限级别的二叉树。这告诉我们,这世界并没有对错之分,我们的结论只是某个起点某个角度进行探索的结果。包括这篇文章和将要探讨的任何事情,都符合这一结论。
软件总是以产品的形式存在,一个产品总能解决一部分而不是全部问题。对于产品来说,产品的价值观,就是这个产品的起点,产品的道;按照这种产品价值观,定义解决问题的领域,此便为一;领域里存在的子问题,形成解决子问题的功能点,此便为二;依此细化子域的问题,最终形成我们的软件产品。
在软件工程各个领域分析实践中,我们可以慢慢发现不同领域内部、领域之间的衔接,总是符合这样的规律,具体在每一个领域中,会有相应的说明。
多维二叉树思维模式,作为一种基本的思维方法,能够让我们更快速地认识客观的世界,减少个人知识结构带来的限制。
原创作品,多谢关注,请关注微信wxbitdao