现代C++软件架构:方法与实践
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

1.4 优秀架构的基本原理

辨别架构好坏很重要,但这不是一件容易的事。识别反模式是它的一个重要方面,但要设计一个好的架构,首要必须满足交付软件的期望,包括功能性需求、解决方案的属性,以及各方面的约束。其中许多约束可以很容易地从架构上下文中衍生出来。