1.3.3. Refined Architecture阶段:落地的5视图方法
细化架构是相对于概念架构而言的。
细化架构阶段的总体方法为5视图方法。
许多架构师,言架构必谈OO
。在他们的思想里面,认为OO
方法已经完整覆盖了架构设计的所有方法和技巧。这种看法,是相当片面的。
弱OO
方法已涵盖架构设计的全部,那么5视图方法所涉及的逻辑架构、物理架构、开发架构、运行架构、数据架构,都应受到OO
方法的指导,然而并不是这样。
上面图中说提到的物理架构、开发架构、运行架构和数据架构者4个架构视图,分别是面对节点、面对文件、面对控制流和面向Table(或文件)的 -- 也就是说,一般认为这4个架构摄图主要的思维并非OO
思维。
另一方面,即使是逻辑架构的设计,也未必是以OO
方法为指导的。应该将逻辑架构设计总结为 “面向职责” 更贴近本质。