Leo

架构师手册

View My GitHub Profile

4.5. Big Picture:架构师应该这样理解约束

另外,还有一个重要的基础问题,太多的架构师对约束的理解都过于零散,影响了系统化思维。

一句话:约束是架构设计的上下文。

约束是架构设计的上下文,决不能忽视

没有全局观念就不可能成为架构师,”约束是架构设计要解决的问题的上下文“是一个犀利的理解,揭示了 ”软件需求 = 功能需求 + 质量 + 约束“背后更深层层次的规律。

如果忽视了上下文对架构设计的限制,最终的架构设计就是不合理的,甚至是不可行的。

举个生活中的例子–设计大桥。建筑师必须关注以下4类约束的影响,合理规划大桥的设计方案。

设计大桥:也需要考虑”四类约束“的影响