分享

软件的架构与设计模式 - 天极网

 晒晒水牛 2015-08-25
 最新推荐

   软件的架构与设计模式

  在设计师开始建造一个软件系统之前,必须对这个系统有整体的规划设计,并作出重要的甚至以后无法更改的决定,而这一切都是在设计师头脑中进行的。这个过程就是软件系统的架构设计过程。

  本期专题所要讨论的就是软件系统的架构和架构模式,正确地理解架构的概念,掌握架构模式,对于一个软件架构师来说是至关重要的。


 一、什么是架构
  什么是软件系统的架构?一般而言,架构有两个要素:
  ·它是一个软件系统从整体到部分的最高层次的划分。
  ·建造一个系统所作出的最高层次的商业的和技术的决定。    >>>>详细内容
 二、模式的种类
  由于[GOF95]是论述软件模式的著作的第一本,也是OO设计理论著作中最流行的一本,因此有些人常常使用设计模式(Design Pattern)一词来指所有直接处理软件的架构、设计、程序实现的任何种类的模式。   >>>>详细内容
 三、经典架构模式简介
  已知的架构模式有七十多种。这是一个只多不少的统计,其中包括了很多通常认为是设计模式的模式,比如Bridge,Facade,Interpreter,Mediator等模式通常认为是设计模式,但是在许多情况下,也可以作为架构模式出现,因此也常被当作架构模式。   >>>>详细内容
 四、建筑设计中的层次原则
  计算机软件工业是一个年轻的工业,它诞生于1950年,至今不过五十几年的历史。相比之下,建筑设计则可以追溯到几千年前埃及金字塔时代,甚至更早。因此,计算机软件设计师可以从建筑设计师那里学习到非常之多的经验和教训。计算机软件系统的设计和建筑设计有很明显的相似之处。   >>>>详细内容
 五、软件的Layers架构模式
  使用过USB设备读者知道,一旦把USB设备插入到计算机中的时候,USB驱动软件立刻就会发现设备被激活,并通知设备的设备操作软件,设备操作软件便会启动。这一系列的行为就是Notification自下向上传递的过程。   >>>>详细内容

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多