天极Yesky
  • 笔记本电脑
    笔记本
  • 台式电脑
    台式机
  • 手机
    手机
  • 电脑硬件DIY
    DIY硬件
  • CPU
    主板
    音箱
  • 硬盘
    显卡
    键鼠
  • 内存光驱
    显示器
    机箱电源

  • 数码相机DC
    数码相机
  • MP3播放器
    MP3/MP4
  • 数码摄像机DV
    摄像机
  • 电脑外设
    外设
  • 网络
    网络
  • 服务器
    服务器
  • 数字家庭
    数字家庭
  • 群乐
    群乐
  • 产品报价 行情 经销商 渠道 评测 | 软件 设计 网页 开发 安全 论坛 E时代 游戏 视频 壁纸 下载 网摘 博客 索尼专区 Vista 科技奥运
    您现在的位置: 天极网 > 软件频道 > 专题教程
    天极软件    工具软件   办公软件   操作系统   网络安全   设计在线   程序开发   教程宝典   下载
     
    软件的架构与设计模式
     
    特别推荐

      架构是软件技术的顶点,架构师是程序员技术梦想的顶点......

    相关文章

    责任编辑


    开发者网络责任编辑:方舟
     
      最新推荐

       软件的架构与设计模式

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

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


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