Java应用架构设计:模块化模式与OSGi
上QQ阅读APP看书,第一时间看更新

3.5 回答我们的问题

之前,在引入软件架构的三种定义时,我们曾经提出过如下问题。通过前面的解释,我们回答了这些问题。但为了更清楚一些,让我们再简单回答一下:

是什么使一个决策具备架构上的重要性?如果变化的影响和成本很大,那么这样的决策就具备架构上的重要性。

组成元素是什么?组成元素包括类、模块以及服务。

怎样适应架构的演化?演化是通过设计灵活的解决方案实现的,这样的方案能够适应变化。但是灵活性也会带来复杂性,我们必须在系统合适的地方构建灵活性。