建议初学者阅读“编程规则”,资深者阅读“软件之道”
最近看了几本关于架构的书籍,看来架构做为一个概念和体系还很年轻,还不是很清晰。
首先架构的概念太宽泛,各领域都有架构的概念,仅就软件领域而言,也包括:
业务架构、应用架构、技术架构、数据架构等。
本文仅就技术架构而言,有认为架构只是过程而非结果的,有认为架构只是图表的,有认为架构是路线和思想的。我认为这只是概念层的架构,实在的、落地的、具体的、科学的架构才是美丽的架构,否则只是“浮云”啊。
因此我认为:架构是支持某种类型软件运行的虚拟机和构建器。参考:“应用架构的特征”、“