1.引言
一个程序员,第一次看到团队架构师熟练划分模块,会不免地心生敬礼,架构是软件的灵*,而架构师则是背后的”造物主“。
而他(她)即是系统架构师,是一个最终确认和评估系统需求,给出开发规范,搭建系统实现的核心构架,并澄清技术细节、扫清主要难点的技术人员。从程序员到架构师的转型必要经历“思维方式的突破”。
图片摘自软件架构设计(第2版)
2.基础概念
软件架构分为两大派系。——组成派和决策派。组成派(MaryShaw定义架构:软件系统的架构将系统描述为计算机及组件之间的交互。)组成派是