体系结构模式、风格和框架的概念:
1.模式
软件设计模式是从软件设计过程中总结出来的是针对特定问题的解决方案
模式划分为以下三类:
体系结构模式:概要设计,表达了基本结构组织
设计模式:为软件系统的子系统,构件或者构件之间提供了一个精炼之后的解决方案,详细设计
惯用法:编程语言相关的低级模式,编程实现
2.风格
风格是带有倾向性的模式
每种风格描述了一种系统范畴,包括:一组构件,一组连接子,约束,语义模型
典型的软甲结构风格包括:数据流风格、调用返回风格、仓库风格
3.框架
带有整体性的应用模式,包括了基本构成元素和关系
在内容上,框架关注的更多的是特定的应用领域
在组织形式上,框架是一个完整系统,定义了元素和关系,基本模块,功能和插件位置
体系结构的重要作用:
便于风险承担者交流
确定基本的设计
可传递,可复用
典型的体系结构风格
数据流风格:管道过滤器风格,批处理序列
传入,变换,传出
调用-返回风格:主程序-子程序,面向对象风格,层次结构风格
易于修改和拓展
仓库风格:超文本,数据库,黑板系统
特定领域的书剑体系结构
类属模型:从一类设计模式中抽取出一个共性的体系结构
参考模型:生成一个理想化可供参考的体系结构模型
分布式体系结构&#