软件设计与体系结构
潇潇雨歇_
www
展开
-
经典软件体系结构风格(二)
1.基于事件的隐式调用风格基本组件:对象或过程,并分类为以下更小的组件–过程或函数,充当事件源或事件处理器的角色–事件连接件:事件-过程绑定–过程(事件处理器,事件的接收和处理方) 向特定的事件进行注册;–组件(事件源) 发布事件;–当某些事件被发布(触发) 时,向其注册的过程被隐式调用;–调用的次序是不确定的;优原创 2017-03-27 20:14:24 · 1812 阅读 · 0 评论 -
经典软件体系结构风格(一)
1.主程序-子程序软件体系结构 组件–主程序、子程序连接件–调用-返回机制拓扑结构–层次化结构主程序-子过程风格的优点与缺点§优点:–有效地将一个较复杂的程序系统设计任务分解成许多易于控制和处理的子任务,便于开发和维护–已被证明是成功的设计方法,可以被用于较大程序缺点:–规模:程序超过10万行,表现不好;程序太大,开发太慢,测原创 2017-03-13 18:23:17 · 5201 阅读 · 0 评论 -
经典软件体系结构风格(三)
MVC 软件体系结构风格 #模型-视图-控制器风格常被简称为MVC风格 --组件:模型、视图、控制器 --连接件:显式调用、隐式调用、其他机制(例如:Http协议)#工作机制: Model: --模型的职责 1.负责数据存取 2.负责业务逻辑实现 3.负责数据验证#模型:模型是应用程序的核心原创 2017-05-09 21:27:40 · 6483 阅读 · 2 评论 -
经典软件体系结构风格(四)
层次风格#层次系统–在层次系统中,系统被组织成若干个层次,每个层次由一系列组件组成–下层组件向上层组件提供服务–上层组件被看作是下层组件的客户#系统中的每一层都要承担两个角色。–首先,它要为结构中的上层提供服务;–其次,它要作为结构中下面层次的客户,调用下层提供的功能函数。–最高层和最低层例外。 基本组件:各层次内部包含的原创 2017-05-09 21:58:29 · 1350 阅读 · 0 评论 -
经典软件体系结构风格(五)
分布式软件体系结构风格(C/S,B/S) 1、 三层C/S结构2、 三层B/S结构 三层C/S结构(3-Tier C/S Architecture)§第1层:用户界面GUI—表示层——客户机§第2层:业务逻辑—功能层——应用服务器§第3层:数据库—数据层——数据库服务器基本组件:–数据库服务器• 存放数原创 2017-05-29 16:33:35 · 1554 阅读 · 0 评论 -
软件设计的目标
一.面向对象编程 1、可维护性 当日后代码需要修改逻辑的时候,只需要修改某些类或者增加某些类,对主程序和大部分代码不需要修改,体现为可维护性。 2、可复用性 将一定的代码进行封装,在多处可以重复使用。 3、可扩展性 当增加新的功能模块时,只需要增加某些代码,对整体代码架构不需要做太多修改。原创 2017-05-29 16:34:18 · 3540 阅读 · 0 评论