系统设计之面向对象方法.ppt
《系统设计之面向对象方法.ppt》由会员分享,可在线阅读,更多相关《系统设计之面向对象方法.ppt(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第八章第八章 系统设计之面向对象方法系统设计之面向对象方法与传统开发方法不同的是,面向对象方与传统开发方法不同的是,面向对象方法的分析与设计两阶段工作的界限并不法的分析与设计两阶段工作的界限并不明显,系统设计阶段要做的大多数工作明显,系统设计阶段要做的大多数工作是对分析阶段的成果进行是对分析阶段的成果进行改进和扩展改进和扩展。在设计阶段,需要修改和精炼面向应用在设计阶段,需要修改和精炼面向应用的分析模型,以适合目标实现环境。的分析模型,以适合目标实现环境。类图的扩展和改进类图的扩展和改进通过顺序图映射出实体类图的方法通过顺序图映射出实体类图的方法设计其他类和对象设计其他类和对象通过顺序图映射出
2、类图的具体方法。通过顺序图映射出类图的具体方法。类图的改进类图的改进类是具有相同特性类是具有相同特性(属性属性)和相同行为和相同行为(方方法法)的对象的集合。在的对象的集合。在UML中类使用一个中类使用一个矩形图符来表示,类的图符分为上、中、矩形图符来表示,类的图符分为上、中、下三个部分,分别用来标识类的名称、下三个部分,分别用来标识类的名称、属性和方法。属性和方法。1.名称名称2.属性属性3.方法方法4.消息消息5.对象对象对象模型中类之间可以有四种关系:对象模型中类之间可以有四种关系:关关联联:(AssociationsAssociations)表表示示两两个个类类存存在在某某种种语语义义
3、上上的联系的联系 依依赖赖:所谓依赖就是某个对象的功能依赖于另外的某个对象,而被依赖的对象只是作为一种工具在使用人空气聚合聚合/合成:合成:是强关联是强关联/弱关联,它反映的是整体和个弱关联,它反映的是整体和个体之间的关系体之间的关系泛化泛化:显示类之间的继承关系。显示类之间的继承关系。分析阶段确定了实体类,实体类的属性及分析阶段确定了实体类,实体类的属性及关联,并没有确定实体类的方法。关联,并没有确定实体类的方法。在设计阶段可以通过所有用例的顺序图中,在设计阶段可以通过所有用例的顺序图中,对象所接受的消息,来确定对象的方法,对象所接受的消息,来确定对象的方法,即类的方法。即类的方法。图图书书
4、馆馆管管理理系系统统分分析析阶阶段段类类图图 1.MVC模型模型 把系统的组成分解成了模型、视图、控制把系统的组成分解成了模型、视图、控制3个个核心组件。核心组件。视视图图:视视图图是是用用户户看看到到并并与与之之交交互互的的界界面面。对对于于Web应应用用程程序序来来说说,视视图图就就是是由由HTML元元素素组组成的界面成的界面作作用用1:将将用用户户输输入入数数据据翻翻译译成成系系统统可可以以理理解解和和应用的信息应用的信息作作用用2:获获取取关关于于业业务务事事件件的的数数据据,翻翻译译后后提提交用户。交用户。控控制制器器:控控制制器器接接受受用用户户的的输输入入并并调调用用模模型型和和
5、视视图图去去完完成成用用户户的的需需求求。所所以以当当单单击击WebWeb页页面面中中的的超超链链接接和和发发送送HTMLHTML表表单单时时,它它只只是是接接收收请请求求并并决决定定调调用用哪哪个个模模型型构构件件去去处处理理请请求求,然然后后用确定用哪个视图来显示模型处理返回的数据。用确定用哪个视图来显示模型处理返回的数据。模型:模型:包含了应用程序功能核心,它封包含了应用程序功能核心,它封装了应用程序的数据结构和事务逻辑,装了应用程序的数据结构和事务逻辑,集中体现了应用程序的状态。集中体现了应用程序的状态。如果使用如果使用MVC框架开发框架开发B/S结构的应用系统,结构的应用系统,使用使
6、用JavaBean进行模型设计与开发进行模型设计与开发视窗则可以利用视窗则可以利用JSP来开发,来开发,客户端使用客户端使用HTML来实现来实现控控 制制 器器 则则 通通 常常 使使 用用 Servlet,它它 调调 用用JavaBean,并并且且负负责责选选择择正正确确的的JSP页页面面来来创建和显示动态内容。创建和显示动态内容。使用用例图来描述教学管理系统总体业务流程使用用例图来描述教学管理系统总体业务流程 1 1、视窗(、视窗(ViewView)部分)部分采采用用StrutsStruts框框架架设设计计出出了了两两个个对对象象:教教师师基基本本信信息息管管理理页页面面对对象象、教教师师
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 系统 设计 面向 对象 方法
限制150内