没有进行架构设计的应用程序通常是紧耦合的,难以维护和扩展。如果不理解应用的各个组件的内部工作方式的话很难看清它的架构特征。
关于部署和维护的问题都很难回答:
-
架构的规模如何?
-
程序的性能如何?
-
程序容易修改吗?
-
程序的部署模型是怎么样的?
-
程序的响应如何?
软件架构模式可以帮助你定义程序的基本特征和行为。例如一些架构模式很自然让程序成为大规模(scalable)的程序。有些模式让程序变得灵巧敏捷(agile)。知道这

没有进行架构设计的应用程序通常是紧耦合的,难以维护和扩展。如果不理解应用的各个组件的内部工作方式的话很难看清它的架构特征。
关于部署和维护的问题都很难回答:
架构的规模如何?
程序的性能如何?
程序容易修改吗?
程序的部署模型是怎么样的?
程序的响应如何?
软件架构模式可以帮助你定义程序的基本特征和行为。例如一些架构模式很自然让程序成为大规模(scalable)的程序。有些模式让程序变得灵巧敏捷(agile)。知道这