6.10
今天学习架构模式与体系结构风格的区别和联系,因为课堂上这方面的对比讲解帮助我厘清了很多概念上的混淆。体系结构风格和架构模式这两个术语在软件工程文献中经常被混用,但它们实际上存在细微的差别。体系结构风格是一种更高层次上的抽象描述,它定义了系统家族的整体组织方式,比如采用管道过滤器风格的系统有着统一的结构特征,无论具体的应用领域是什么。而架构模式更侧重于解决某个特定领域中的具体设计问题,它比风格更加具体和针对性。课堂中老师用一个类比来帮助理解,如果说体系结构风格类似于建筑中的哥特式风格或巴洛克式风格,它规定了建筑的总体形态和美学特征,那么架构模式就类似于教堂建筑中具体的玫瑰窗设计或飞扶壁设计,它是针对特定问题的成熟解决方案。在实际工程中,一个系统的体系结构设计通常会融合多种风格,并在不同层面应用多种架构模式来协同工作。
浙公网安备 33010602011771号