zoukankan      html  css  js  c++  java
  • 面向模式的软件架构读书笔记

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

    第一章 模式##

    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和Microkernel Broker给分布式应用程序提供了完备的基础设施
    交互式系统 Model-View-Controller、Presentation-Abstraction-Control 有助于组织支持人机交互的软件系统
    可适应系统 Reflection、Microkernel 应用程序需要扩展,以适应不断发展的技术及不断变化的功能性需求

    第三章 设计模式##

    第四章 成例##

    第五章 模式系统##

    第六章 模式与软件架构##

    第七章 模式界##

  • 相关阅读:
    msysgit 上传文件夹,规范化的日常
    第三次作业【补完作业】
    c++我在努力----第三次作业体会
    编程题
    视频课程作业随笔
    HDU 4123 Bob’s Race 树形dp+单调队列
    HDU 4514 湫湫系列故事——设计风景线 树的直径
    POJ 1239 Increasing Sequences 动态规划
    BNUOJ 52318 Be Friends prim+Trie
    HDU 5925 Coconuts 离散化
  • 原文地址:https://www.cnblogs.com/h9527/p/5508418.html
Copyright © 2011-2022 走看看