面向对象的Java与UML课件系统设计.ppt

面向对象的Java与UML课件系统设计.ppt

ID:55338390

大小:2.53 MB

页数:28页

时间:2020-05-14

面向对象的Java与UML课件系统设计.ppt_第1页
面向对象的Java与UML课件系统设计.ppt_第2页
面向对象的Java与UML课件系统设计.ppt_第3页
面向对象的Java与UML课件系统设计.ppt_第4页
面向对象的Java与UML课件系统设计.ppt_第5页
资源描述:

《面向对象的Java与UML课件系统设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、系统设计本章内容类、关联和顺序图的详细介绍如何制定操作关于管理创建持久信息类的对象类型组件的概念阶段的概述系统分析关心的功能性需求,而设计人员更关心达到这些需求的方法和非功能性需求在设计上的要求对于类来说,我们已经初步考虑了其属性,本阶段需要详细考虑属性和方法的设置更仔细的考虑顺序图本阶段的输入和输出对象和类属性可见性:public,private,protected方法可见性、输入参数、返回参数构造函数和析构函数构造函数:对象被创建时,自动执行,比如聚合对象析构函数:对象被卸载的时候,即完成生命周期后,消失之前的一些善后工作关联关联是两个对象之间的链,它表示一个信息

2、交流的通道类有许多修饰成分顺序图的更多细节生命线和控制焦点顺序图的更多细节顺序图的更多细节消息或刺激系统设计的顺序图顺序图是一种描述协作的功能极其强大的方法。在进行分析的时候,我们曾经见过绘制顺序图的非正式方法。在设什的时候.利用这些初步的顺序图并进一步对其完善。设计时需要检查系统分析阶段提出的对象,并确定它们是否合适。设计时还需婴考虑对象在何处创建,如果对象是持久的,那么.需要关注何时何处从数据库中进行存取。对构架的考虑将决定对象的表现方式。对象之间的交互需要准确地定义,指派给对象的操作支持对象间的交互。交互系统的设计模式三层结构:界面对象+控制对象(商业逻辑和数据

3、库控制)+实体对象二层结构:界面对象+控制对象(数据库控制)+实体对象简单结构:界面对象+控制对象(数据库控制对象)交互系统的设计模式交互系统的设计模式实体对象的“工厂”迄今为止都是假设对象实际上已经存在了。实际上,设计者有两个问题要考虑:第一,对象要在用到它们的第一时间被创建第二,是需要持久化地存储在数据库中的对象(大部分实体对象)。除非明确地创建一个对象实例,否则,通常是没有实例可利用的。举个例子,顾客对象是不可能一直存在于系统中的,因为只是偶尔使用它一下,如果将它一直保留在系统中,那么系统就必须保留数千个顾客对象。因此,为用例执行的持续阶段创建活动对象是有必要的

4、,活动对象来自于数据库记录。实体对象的“工厂”为了实现这一点,一个普遍的技术是使用“工厂”(factory)对象。在首次需要使用的时候,这些工厂对象负责创建它们。并负责在对象的生命周期中把它们存入和取出数据实体对象的“工厂”来检索数据库记录,该记录依次又组装成顾客对象的属性。一旦在内存中创建了对象,其他对象就能像前两个模式中那样引用这个对象了。最后如果对象需要返回数据库,就会调用工厂对象把改变后的属性存人数据库,然后,销毁该实体对象。工厂操作条件前置条件后置条件用户接口用户接口(屏幕)与用例的关系用例接口设计的两个方面:接口整体结构每个单独屏幕的布局和细节用户接口订货

5、系统——验证用户用例验证用户用例——第三步验证用户用例——第三步客户对象的产生工厂数据工厂需要一个操作取得顾客对象,这会导致一个如图所示的类定义。对每个需要从数据库中检索的对象,数据工厂都会有一个相应的操作。ICANDO零售汽油促销ICANDO零售汽油促销“加入订单”用例

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。