架构师手册
View My GitHub Profile
另外,还有一个重要的基础问题,太多的架构师对约束的理解都过于零散,影响了系统化思维。
一句话:约束是架构设计的上下文。
没有全局观念就不可能成为架构师,”约束是架构设计要解决的问题的上下文“是一个犀利的理解,揭示了 ”软件需求 = 功能需求 + 质量 + 约束“背后更深层层次的规律。
如果忽视了上下文对架构设计的限制,最终的架构设计就是不合理的,甚至是不可行的。
举个生活中的例子–设计大桥。建筑师必须关注以下4类约束的影响,合理规划大桥的设计方案。