网站大量收购独家精品文档,联系QQ:2885784924

第1章_模式设计课件.ppt

  1. 1、本文档共81页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章_模式设计课件

模式设计(JAVA);课程名:模式设计(JAVA) 选用教材:程杰.大话设计模式 . 清华大学出版社,2007 学时与学分:共计32学时; 2学分 考核模式:二段式模式 成绩评定方法:期末总评成绩 = 期末总评成绩=平时成绩×40%+期末成绩×60% 补考方法:总评成绩低于60分的学生,须参加学校统一组织的补考 授课对象:12信管1~3 班 ;计算机学院 赵卓君;对学生的要求:;预备知识与参考书;寄 语(共 勉);第一讲 模式设计概述 ;*;1.1 什么是设计模式 ;为什么学习设计模式?;1.2 设计模式的起源 ;设计模式之四人帮(GOF);1.3 GOF之著作 ;1.4 学习设计模式的重要性 ;1.5 合理使用模式 ;2.1 GOF95定义的23种模式;2.2 Creational 模式;2.3 Structural 模式;2.5 Behavioral 模式;3.1 模式中所谓的关系;3.1 一般化关系;3.2 关联关系;3.3 聚合关系;3.4 合成关系;3.5 依赖关系;4.1 OO的编程思想;项目背景;面向过程的思维;OO思维(Object Oriented);多态;注意:;总结;作业; UML简介 UML (Unified Modeling Language)为面向对象软件设计提供统一的、标准的、可视化的建模语言。适用于描述以用例为驱动,以体系结构为中心的软件设计的全过程。 UML的定义包括UML语义和UML表示法两个部分。   (1) UML语义:UML对语义的描述使开发者能在语义上取得一致认识,消除了因人而异的表达方法所造成的影响。   (2) UML表示法:UML表示法定义UML符号的表示法,为开发者或开发工具使用这些图形符号和文本语法为系统建模提供了标准。;4.2.1 UML模型图的构成 事物(Things):UML模型中最基本的构成元素,是具有代表性的成分的抽象 关系(Relationships):关系把事物紧密联系在一起 图(Diagrams ):图是事物和关系的可视化表示;4.2.2  UML关系;4.2.3 各UML图及特征 ;类图描述系统中类的静态结构。不仅定义系统中的类,表示类之间的联系如关联、依赖、聚合等,也包括类的内部结构(类的属性和操作) 类图是以类为中心来组织的,类图中的其他元素或属于某个类或与类相关联 ;3. 对象图( Object Diagram );4. 顺序图(Sequence Diagram);5. 协作图(Collaboration Diagram);6. 状态图(State Chart Diagram);7. 活动图(Activity Diagram);8. 构件图(Component Diagram);9. 部署图(Deployment Diagram) ;类图;4.4.3习题 判断题 1、UML中一共有九种图:它们是用例图、类图、对象图、顺序图、协作图、状态图、活动图、构件图、部署图 2、用例图是从程序员角度来描述系统的功能 3、类图是描述系统中类的静态结构,对象图是描述系统中类的动态结构 4、活动图和状态图用来描述系统的动态行为 5、协作图的一个用途是表示一个类操作的实现 选择题 6、请在下面选项目中选出两种可以互相转换的图 (a) 顺序图 (b)协作图 (c) 活动图 (d) 状态图 7、下面哪些图可用于BD阶段 (a)用例图 (b)构件图 (c)类图 (d)顺序图 ;1. 用例图概要 ;事物名称;关系;实例1 参与者之间的泛化关系 参与者:经理,安全主管,保安 用例: 管理人事,批准预算,批准安全证书,监视周边 在参与者之间不存在泛化关系的情况下,各个参与者参与 用例的情况分别是:经理参与用例管理人事和批准预算;安全主管参与用例批准安全证书;保安参与用例监视周边。由于安全主管与经理,安全主管与保安之间泛化关系的存在,意味着安全主管可以担任经理和保安的角色,就能够参与经理和保安参与的用例。这样,安全主管就可以参与全部4个用例。但经理或者保安却不能担任安全主管的角色,也就不能参与用例批准安全证书。;2. 用例图;实例3. 航空售票的用例图 参与者(actor):clerk,监督员,信用卡服务商,信息亭 用例(use case): Buy tickets, Buy Subscription, Make charges, Survey sales 参与者Clerk参与(或称发起)Buy tickets和Buy Subscri

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档