软件工程概论笔记(四)

本文探讨了软件设计中的模式、风格和框架,详细解释了体系结构模式如数据流风格、调用-返回风格和仓库风格。同时,介绍了框架的重要性,特别是分布式体系结构如C/S、B/S和分布式对象体系结构。还提到了MVC框架和J2EE架构。设计模式方面,讨论了抽象工厂、单例、外观、适配器、职责链、中介者和观察者等常见模式。
摘要由CSDN通过智能技术生成

体系结构模式、风格和框架的概念:

1.模式

软件设计模式是从软件设计过程中总结出来的是针对特定问题的解决方案

模式划分为以下三类:

体系结构模式:概要设计,表达了基本结构组织

设计模式:为软件系统的子系统,构件或者构件之间提供了一个精炼之后的解决方案,详细设计

惯用法:编程语言相关的低级模式,编程实现

2.风格

风格是带有倾向性的模式

每种风格描述了一种系统范畴,包括:一组构件,一组连接子,约束,语义模型

典型的软甲结构风格包括:数据流风格、调用返回风格、仓库风格

3.框架

带有整体性的应用模式,包括了基本构成元素和关系

在内容上,框架关注的更多的是特定的应用领域

在组织形式上,框架是一个完整系统,定义了元素和关系,基本模块,功能和插件位置

体系结构的重要作用:

便于风险承担者交流

确定基本的设计

可传递,可复用

典型的体系结构风格

数据流风格:管道过滤器风格,批处理序列

传入,变换,传出

调用-返回风格:主程序-子程序,面向对象风格,层次结构风格

易于修改和拓展

仓库风格:超文本,数据库,黑板系统

特定领域的书剑体系结构

类属模型:从一类设计模式中抽取出一个共性的体系结构

参考模型:生成一个理想化可供参考的体系结构模型

分布式体系结构&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值