上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
第1部分 基本概念篇
第2章 解析软件架构概念
什么是架构?如果你问五个不同的人,可能会得到五种不同的答案。
——Ivar Jacobson,《AOSD中文版》
很多人都试图给“架构”下定义,而这些定义本身却很难统一。
——Martin Fowler,《企业应用架构模式》
不积跬步,无以至千里。
程序员在向架构师转型时,都希望尽早弄清楚“什么是架构”。但是,架构的定义又多又乱,已造成“什么是架构”成了程序员向架构师转型的“大门槛”。
本章,我们讨论软件架构的概念。
值得说明的是,人们对“Architecture”有着不同的中文叫法,比如架构、构架和体系结构等。本书将一贯地采用“架构”的叫法;当然,当引用原文或提及书名时将保留原来的叫法。