zoukankan      html  css  js  c++  java
  • 软件构架实践读书笔记3

    战术与构架模式的关系

      课上老师已经向我们讲解了六大质量属性的相关战术。设计师通常会选择一个精心设计的模式或模式集合,来实现一个或多个战术。然而,每个模式都实现了多个战术,不管是否是所期望的。

      任何模式都会实现几个战术,它们通常与不同的质量属性有关;而且该模式的任何实现都对战术做出了选择。例如,实现可以维护对主动对象的请求日志,以支持恢复、维护审计追踪或支持可测试性。

      对设计师来说,分析过程包括理解嵌入在实现中的所有战术;设计过程包括在关于哪些战术的组合将实现系统期望的目标方面,做出一个明智的选择。

    构架模式和样式

    软件中的构架模式与建筑物中的构架样式类似。它由几个将它们组合起来以维持构架完整性的关键特性和规则组成。架构模式由以下几个因素确定:

    1、一组元素类型(如数据存储库或计算数学函数的组件)。

    2、支出其相互关系的元素的拓扑布局。

    3、一组语义限制(如管道-过滤器样式中的过滤器是纯数据转换器——它们以增量形式将其输入流转换为输出流,但并不控制上游流或下游元素)。

    4、一组交互机制(如子例程调用、事件-订阅者、黑板),它们确定元素将如何通过允许的拓扑进行协调。

  • 相关阅读:
    使用git笔记
    linux 进程管理的一些命令使用
    [zz]XML DOM 教程
    [zz]std::string 和 c 的字符串
    [zz]grep 命令的使用
    [zz]XercesC++ 参考
    [zz]Windows WordPress本地安装教程
    今天调出来的关于cello的bug
    shell 编程的一些问题
    关于java中边界值校验的问题
  • 原文地址:https://www.cnblogs.com/quyangzhangsiyuan/p/13096920.html
Copyright © 2011-2022 走看看