免費論壇 繁體 | 簡體
Sclub交友聊天~加入聊天室當版主
分享
返回列表 发帖

软件架构风格

1.软件架构风格

软件架构设计的一个核心问题是能否达到架构级的软件复用,也就是说,能否在不同的系统中,使用同一个软件架构。软件架构风格是描述某一特定应用领域中系统组织方式的惯用模式(idiomatic paradigm)。架构风格定义了一个系统“家族”,即一个架构定义、一个词汇表和一组约束。词汇表中包含一些构件和连接件类型,而约束指出系统是如何将这些构件和连接件组合起来的。架构风格反映了领域中众多系统所共有的结构和语义特性,并指导如何将各个构件有效地组织成一个完整的系统。

Garlan和Shaw对通用软件架构风格进行了分类,他们将软件架构分为数据流风格、调用,返回风格、独立构件风格、虚拟机风格和仓库风格。

(1)数据流风格:数据流风格包括批处理序列和管道/过滤器两种风格。

(2)调用/返回风格:调用/返回风格包插主程序/子程序、数据抽象和面向对象,以及层次结构。

(3)独立构件风格:独立构件风格包括进程通信和事件驱动的系统。

(4)虚拟机风格:虚拟机风格包括解释器和基于规则的系统。

(5)仓库风格:仓库风格包括数据库系统、黑板系统和超文本系统。

返回列表

站长推荐 关闭


一级建造师考试培训辅导

一级建造师机电辅导培训|管理|法规|经济|机电实务|直至通过


查看