Architecture,架构这个词究竟是如何解释,到现在也没有一个统一的定义。但是我知道有一种说法,得到普遍的认同————架构是一些重要问题及其决策的集合。
这里有几点需要我们去深入的思考。
第一,问题的重要,是随着时间和空间等外部环境变化而变化的。所以这个构架也是在变化的。
第二,重要的问题,其实内容也是会逐步变化,以至于到底某个时刻会发生消失或者分化等等变革的。
第三,我们对于问题的决策,也不是一成不变的,而是在不断的修正的。
第四,而既然是有问题的重要,则必然有问题的不重要,那么也就是是存在一个系统可以比较问题的关键程度。
第五,既然是问题和决策,那么就一定不是实际的存在,而是人们的想法和看法。也就是说架构其实是设计层面,而不是具体的实现。
这五点相当之重要,也相当之不容易被理解。
这里有几点需要我们去深入的思考。
第一,问题的重要,是随着时间和空间等外部环境变化而变化的。所以这个构架也是在变化的。
第二,重要的问题,其实内容也是会逐步变化,以至于到底某个时刻会发生消失或者分化等等变革的。
第三,我们对于问题的决策,也不是一成不变的,而是在不断的修正的。
第四,而既然是有问题的重要,则必然有问题的不重要,那么也就是是存在一个系统可以比较问题的关键程度。
第五,既然是问题和决策,那么就一定不是实际的存在,而是人们的想法和看法。也就是说架构其实是设计层面,而不是具体的实现。
这五点相当之重要,也相当之不容易被理解。