面向模式的软件架构读书笔记

面向模式的软件架构读书笔记

第一章 模式
  1. 模式都是一条由三部分组成的规则,诠释了特定背景、问题和解决方案之间的关系。
  2. 模式分类:
    1. 架构模式:是具体软件架构的模板,描述了应用程序系统级结构特征,并将影响到子系统的架构。比如:Model-View-Controller模式
    2. 设计模式:设计模式是中型模式,规模比架构模式小,但通常独立于编程语言和编程范式(paradigm)。 应用设计模式不会影响软件系统的基本架构,但可能严重影响子系统的架构。比如:Observer模式
    3. 成例:一种低层(low-level)模式,针对的是特定编程语言。成例阐述如何使用给定 语言的功能来实现组件或组件间关系的特定方面
第二章 架构模式

常用的8种架构模式

  1. Layers(分层)
  2. Pipes and Filters(管道和过滤器)、
  3. Blackboard (黑板)、
  4. Broker(中间人)、
  5. Model-View-Controller(模型—视图—控制器)、
  6. Presentation-Abstraction-Control(表示—抽象—控制)、
  7. Microkernel(微核)
  8. Reflection(反射)

上述8种架构模式可以分为如下四种分类:

类别特征包含说明
从混乱到有序Layers,Pipes and Filters, Blackboard以可控方式将整个系统面临的任务分解成相互协作的子任务
分布式系统Broker、Pipes and Filters和MicrokernelBroker给分布式应用程序提供了完备的基础设施
交互式系统Model-View-Controller、Presentation-Abstraction-Control有助于组织支持人机交互的软件系统
可适应系统Reflection、Microkernel应用程序需要扩展,以适应不断发展的技术及不断变化的功能性需求
第三章 设计模式
第四章 成例
第五章 模式系统
第六章 模式与软件架构
第七章 模式界

转载于:https://www.cnblogs.com/h9527/p/5508418.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值