再说细化架构之前,先说说:“架构师到底该干什么”,是不是架构师提交完《架构设计文档》之后,就彻底没有事了呢?
如若这样,那么就苦了程序员了,只有概要架构,没有细化架构对于程序员来说无异于加大了程序员的工作。为何会如此,我们先来了解一下细化架构和概要架构就很方便理解了。
这里有一则故事《什么是软件架构》,在深入理解下细化架构:
我第一次看这则故事的时候,也在想这么一个问题软件架构到底是什么,它到底包括哪几方面呢?
故事中每个职业对架构的理解都不一样,那么到底那个是对的呢,还是他们说的都对?答案很显然,一个好的软件架构师应该能将这些情况都考虑在内,那么这么多情况呢谁能保证自己不忘了一个或者少考虑了一方面。这时候就需要对架构进行进一步的细化分类。
将架构细化,运用多视图的方法对架构的层面进行划分,这样能理清架构思路,也能统筹大局,把握好系统架构。
参考文献:
温昱,《一线架构师实践指南》
原文:https://www.cnblogs.com/huan-ch/p/12662762.html