
软件体系结构
文章平均质量分 88
嘿牛
初入。。。。努力。。。。。
展开
-
基于事件的隐式调用风格
基于事件的隐式调用风格基本组件:对象或过程,并分类为以下更小的组件–过程或函数,充当事件源或事件处理器的角色–事件连接件:事件-过程绑定–过程(事件处理器,事件的接收和处理方) 向特定的事件进行注册;–组件(事件源) 发布事件;–当某些事件被发布(触发) 时,向其注册的过程被隐式调用;–调用的次序是不确定的;优点§支持实现交互式系统(用户输入/网络通讯)原创 2015-07-15 20:50:27 · 5992 阅读 · 1 评论 -
软件体系结构风格
软件体系结构(Software Architecture, SA) 定义:–组件:各种基本的软件构造模块(函数、对象、模式等);–连接件:将它们组合起来形成完整的软件系统;–物理分布:软件系统拓扑结构–约束:限制条件–性能:软件质量组件:广义上讲,组件是具有某种功能的可复用的软件结构单元,是为组装服务的,是组成软件系统的计算单元或数据存储单元。严格意义上讲,组件是一种可部署原创 2015-07-15 20:37:09 · 1249 阅读 · 0 评论 -
批处理与管道-过滤器
三种典型的数据流风格§ Batch Sequential (批处理)§ Pipe-and-Filter (管道-过滤器)§ Process Control(过程控制,3.7)批处理风格:直观结构批处理风格-基本定义§每个处理步骤是一个独立的程序§每一步必须在前一步结束后才能开始§数据必须是完整的,以整体的方式传递§典型应用:–传统的数据处理–程序原创 2015-07-15 20:40:17 · 9602 阅读 · 0 评论 -
调用返回风格(面向对象与主程序子程序)
调用返回风格1、 主程序-子程序风格2、 面向对象风格主程序-子程序:组件–主程序、子程序连接件–调用-返回机制拓扑结构–层次化结构主程序-子过程风格的优点与缺点§优点:–有效地将一个较复杂的程序系统设计任务分解成许多易于控制和处理的子任务,便于开发和维护–已被证明是成功的设计方法,可以被用于较大程序缺点:–规模:程序超过10万行,表现不好;程序太大原创 2015-07-15 20:48:10 · 7866 阅读 · 0 评论 -
二十三种设计模式——工厂模式
二十三种设计模式——工厂模式简单工厂模式 简单工厂模式又称静态工厂方法(StaticFactory Method)模式,不属于23种模式之一。简单工厂模式是工厂模式最简单使用的模式。类图:程序:#include #includeusing namespace std; class NationalFlag//父类{ public:原创 2015-07-16 15:30:23 · 1034 阅读 · 0 评论 -
MVC风格
MVC风格点击了解更多软件体系结构风格§模型-视图-控制器风格常被简称为MVC风格§组件:模型、视图、控制器§连接件:显式调用、隐式调用、其他机制(例如:Http协议)工作机制:Model:§模型的职责–负责数据存取–负责业务逻辑实现–负责数据验证§模型:模型是应用程序的核心。它封装内核数据与状态,对模型的修改将扩散到所有视图中。所有需要从模型获原创 2015-07-16 10:26:57 · 2990 阅读 · 0 评论 -
分布式软件体系结构风格(C/S,B/S)
分布式软件体系结构风格1、 三层C/S结构2、 三层B/S结构 了解更多软件体系结构三层C/S结构(3-Tier C/S Architecture)§第1层:用户界面GUI—表示层——客户机§第2层:业务逻辑—功能层——应用服务器§第3层:数据库—数据层——数据库服务器基本组件:–数据库服务器• 存放数据的数据库、负责数据处理的业务逻辑;–原创 2015-07-16 10:22:16 · 15365 阅读 · 0 评论 -
层次风格
层次风格层次系统–在层次系统中,系统被组织成若干个层次,每个层次由一系列组件组成–下层组件向上层组件提供服务–上层组件被看作是下层组件的客户§系统中的每一层都要承担两个角色。–首先,它要为结构中的上层提供服务;–其次,它要作为结构中下面层次的客户,调用下层提供的功能函数。–最高层和最低层例外。基本组件:各层次内部包含的组件§连接件:层间的交互协议§拓扑结原创 2015-07-16 10:15:54 · 2027 阅读 · 0 评论