版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
面向对象的技术4.1.1什么是面向对象的开发方法4.1.1什么是面向对象的开发方法
OOSD(Object-OrientedSoftwareDevelopment)法是一种把面向对象的思想应用于软件开发过程,指导开发活动的系统方法。
面向对象的方法是一种运用对象、类、继承、封装、聚合、消息传送、多态性等概念来构造系统的软件开发方法。什么是面向对象根据Coad和Yourdon的定义,按照以下4个概念设计和实现的系统,称为是面向对象的。 面向对象=对象(object)+类(classification)+继承(inheritance)+通信(communicationwithmessages)面向对象技术的特点1、对软件开发过程所有阶段进行综合考虑。2、软件生存期各阶段所使用的方法、技术具有高度的连续性,用符合人类认识世界的思维方式来分析、解决问题。3、将OOA、OOD、OOP有机地集成在一起。
OOA(Object-OrientedAnalysis)
OOD(Object-OrientedDesign)
OOP(Object-OrientedProgram)4.1.1什么是面向对象的开发方法4.1.2面向对象开发方法的组成
OOSD由三部分组成:
OOA(Object-OrientedAnalysis)面向对象的分析
OOD(Object-OrientedDesign)面向对象的设计
OOP(Object-OrientedProgram)面向对象的程序设计OOAOOA强调的是对一个系统中的对象特征和行为的定义。建立系统的三类模型。OODOODOOD与OOA密切配合顺序实现对现实世界的进一步建模。OOPOOPOOP是面向对象的技术中发展最快的,使用面向对象的程序设计语言,进行编码。1、OOA法就是要解决“作什么”的问题。OOA
法的基本任务就是要建立三种模型:状态模型(动态模型)
描述任何时刻对象的联系及其联系的改变,即时序。常用状态图,事件追踪图描述。处理模型(函数模型)
描述系统内部数据的传送处理。显然,在三大模型中,最重要的是对象模型。对象模型(信息模型)定义构成系统的类和对象,它们的属性与操作。1、OOA法1.3.5面向对象开发方法的组成2、OOD
法
在需求分析的基础上,进一步解决“如何作”的问题,OOD法也分为概要设计和详细设计。
概要设计:细化对象行为,添加新对象,认定类,组类库,确定外部接口及主要数据结构
详细设计:加细对象描述3、OOP
法使用面向对象的程序设计语言,如C++进行程序设计。
Coad和Yourdon给出一个面向对象的定义:
面向对象=对象+类+继承+消息如果一个软件系统是按照这样四个概念设计和实现的,则可以认为这个软件系统是面向对象的。模型分类续1.3.5面向对象方法及其工作模型面向对象的方法的代表性成果有:1、B.Henderson-sellers和J.m.Edwards提出的面向对象软件生存期喷泉模型及面向对象的系统开发方法。2、G.Booch提出的面向对象的开发方法。3、P.Coad和E.Yourd提出的OOA和OOD法。4、J.Rumbaugh等人提出的对象建模技术(OMT)。5、Jacobson提出的面向对象的软件工程(OOSE)。6、G.boochJ.RumboughJacobson等人在Booch方法、OMT和OOSE的基础上推出了统一建模语言UML。1.3.5面向对象方法及其工作模型理解面向对象的基本概念对于学习和掌握面向对象的开发方法是十分重要的。4.1.2面向对象的概念4.1.2面向对象的基本概念对象(Object)
类(Class)消息(Information)多态性(Polymorphism)继承(Inheritance)永久对象(Persistentobject)1、对象(Object)对象(Object)是客观事物或概念的抽象表述,即对客观存在的事物的描述统称为对象,对象可以是事、物、或抽象概念,是将一组数据和使用该数据的一组基本操作或过程封装在一起的实体。对象都存在一定的状态(state),内部标识(identity),可以给对象定义一组运算(operation),对象通过其运算所展示的特定行为称为对象行为(behavior),对象本身的性质称为属性(attribute),对象将它自身的属性及运算“包装起来”,称为“封装”(encapsulation).对象的最基本的特征是封装性和继承性。
4.1.2面向对象的基本概念2、类(Class)类又称对象类(ObjectClass),是一组具有相同属性和相同操作的对象的集合。在一个类中,每个对象都是类的实例(instance),它们都可以使用类中提供的函数。类具有属性,用数据结构来描述类的属性,类具有操作,它是对象的行为的抽象,操作实现的过程称为方法(method),方法有方法名,方法体和参数。4.1.2面向对象的概念由于对象是类的实例,在进行分析和设计时,通常把注意力集中在类上,而不是具体的对象上。几何对象颜色位置移动(delta:矢量)选择(P:指针型):布尔型旋转(角度)图4.1对象类的描述人姓名:字符串年龄:整型改换工作改换地址文件文件名文件大小最近更新日期打印(人)张红兵28绘图员人民路8号(人)李军24程序员无图4.2对象的描述对象和类的描述
对象和类一般采用“对象图”和“类图”来描述。类名属性运算
对象图
类图4.1.2面向对象的概念对象和类的描述3、
继承(Inheritance)
继承是使用现存的定义作为基础,建立新定义的技术。是父类和子类之间共享数据结构和方法的机制,这是类之间的一种关系。在定义和实现一个类的时候,可以在一个已经存在的类的基础上来进行,把这个已经存在的类所定义的内容做为自己的内容,并加入若干新内容。继承性分:单重继承:一个子类只有一个父类。即子类只继承一个父类的数据结构和方法。多重继承:一个子类可有多个父类。继承多个父类的数据结构和方法。4.1.2面向对象的概念基类子类A子类B图4.4继承性描述现存类定义父类(基类)新类定义子类(派生类)继承图4.3继承性4、消息(Message)
消息就是向对象发出的服务请求(互相联系、协同工作等)。对象之间的联系可表示为对象间的消息传递,即对象间的通讯机制。一个消息应该包含以下信息:消息名、接收消息对象的标识、服务标识、消息和方法、输入信息、回答信息。注意:在并发系统中,多个控制线程(ThreadofControl)并发执行,情况就复杂得多,消息可以是发出服务请求、提交数据、发布事件信息、或是传递同步控制信息。在对象的操作中当一个消息发送给某个对象时,消息包含接收对象去执行某种操作的消息。4.1.2面向对象的概念4、消息(Message)4.1.2面向对象的概念属性:姓名年龄单位职称工资状态:李伟25计算机系讲师900属性:调工资评职称受聘方法:调工资(计算公式)评职称(步骤、条件)属性:调工资评职称受聘李伟,调工资(••••••)数据结构数据值人事处向对象发消息执行的操作方法体类:教师对象:李伟抽象实例抽象实例抽象方法名(参数)图4.5对象、类和消息传递5、多态性和动态绑定
多态性(Polymorphism)是指相同的操作或函数,过程作用于不同的对象上并获得不同的结果。
即相同的操作的消息发送给不同的对象时,每个对象将根据自己所属类中所定义的操作去执行,故产生不同的结果。
例如:“绘图”操作,作用在“椭圆”和“矩形”上,画出不同的图形。
动态绑定(dynamicbinding)是在运行时根据对象接收的消息动态地确定要连接的服务代码。4.1.2面向对象的概念6、永久对象(Persistentobject)
所谓永久对象是指生存期可以超越程序的执行时间而长期存在的对象。
目前,大多数OOPL不支持永久对象,如果一个对象要长期保存,必须依靠于文件系统或数据库管理系统实现,程序员需要作对象与文件系统或数据库之间数据格式的转换,以及保存和恢复所需的操作等烦琐的工作。为了实现永久对象,使上述烦琐工作由系统自动完成,需要较强的技术支持;需要一个基于永久对象管理系统OMS(objectmanagementsystem),能够描述和处理永久对象的编程语言。4.1.2面向对象的概念面向对象开发过程的应用生存期模型OOA
应用生存期在面向对象开发的各个阶段,开发的“部件”都是类,因此面向对象的各个阶段都是对类的信息进行细化。类是分析、设计和实现的基本单元。
虽然图中各阶段的顺序是线性的,但实际过程的交错和相互作用要复杂得多。OOD其主要开发过程如下:论域分析(domainanalysis)应用分析(applicationanalysis)高层设计、下层设计类的设计-对象设计4.2面向对象的开发过程4.2面向对象的开发过程
采用OMT方法对银行网络系统ATM(AutoTradeMachine)进行分析和设计。一、问题的陈述
银行网络系统包括人工出纳和分行共享的自动出纳机;各分理处用自己的计算机处理业务(保存账户、处理事务等);各分理处与出纳站通过网络通信;出纳站录入账户和事务数据;自动出纳机与分行计算机通信;自动出纳机与用户接口,接受现金卡;发放现金;打印收据;分行计算机与拨款分理处结账。要求系统正确处理同一账户的并发访问;网络费用平均摊派给各分理处。图1给出了银行网络系统的示意图。银行网络系统--ATM(AutoTradeMachine)实例
银行网络系统ATM(AutoTradeMachine)自动出纳机自动出纳机自动出纳机出纳站分理处计算机分理处计算机出纳站账户账户图4.6银行网络系统的示意图用户分行计算机案例一4.3面向对象的分析4.3面向对象的分析面向对象分析OOA(Object-OrientedAnalysis)的目标是完成对所求解问题的分析,确定系统“作什么”,并建立系统的模型。OOA的基本任务
运用面向对象的方法,对问题域和系统责任进行分析和理解,找出描述它们的类和对象,定义其属性和操作,及其结构、静态联系和动态联系。OOA面临的问题:1、问题域和系统责任问题问题域(problemdomain)—被开发系统的应用领域。系统责任(systemresponsibilities)—所开发的系统应具备的职能。2、交流问题(各类人员之间的要求)3、需求的不断变化(用户、竞争因素、经费、技术因素)4.3.1OOA分析过程1、获取用户基本需求
用户与开发者之间进行充分交流,常用Usercase来收集和描述用户的需求。即先标识使用该系统的不同的行为者(actor)。4.3.1OOA的分析过程获取用户基本需求标识类和对象定义类的结构和层次表示类(对象)间的关系为对象行为建模行为者所提出的每个使用场景(或功能)称为一个用例,所有的用例则构成完整的系统需求。图4.7OOA分析过程4.3.1OOA分析过程4.3.1OOA的分析过程获取用户基本需求标识类和对象定义类的结构和层次表示类(对象)间的关系为对象行为建模图4.7OOA分析过程4.3.1OOA分析过程2、标识类和对象标识类与对象是一致的。在确定系统的用例后,可标识类及类的属性和操作。确定最终对象
可根据以下原则确定:需要保留的信息,需要的服务,具有多个属性,具有公共属性及操作。从问题域或用例描述入手,发现对象。
对象可能的形式有:外部实体、事物、发生的事件、角色、组织单位、场所、构造物等。标识属性
从本质上讲,属性定义了对象。可从问题的陈述中或通过对类的理解而标识出属性。定义操作
操作定义了对象的行为并以某种方式修改对象的属性。操作分为:对数据的操作,计算操作,控制操作。4.3.1OOA分析过程3、定义类的结构和层次类的结构有:一般—特殊(generalization-specialization)结构整体—部分(whole-part)结构4.3.1OOA的分析过程构成类图的元素所表达的模型信息,分为三个层次:对象层—给出系统中所有反映问题域和系统责任的对象。特征层—给出类(对象)的内部特征,即类的属性和操作。关系层—给出各类(对象)之间的关系,包括继承、组装、一般—特殊、整体—部分、属性的静态依赖关系,操作的动态依赖关系。对象层特征层关系层图4.8OOA基本模型4.3.1OOA分析过程用“对象-关系模型”描述了系统的静态结构。5、建立对象-行为模型描述了系统的动态行为。4、建立类(对象)间的关系4.3.2OOA模型及详细说明4.3.2OOA模型及详细说明完整的OOA模型分为基本模型和补充模型以及详细说明。一、基本模型
基本模型是一个类图(classdiagram),是以直观的方式表达系统最重要的信息。OOA基本模型的三个层次分别描述了:系统中应设哪几类对象,每类对象的内部构成,对象与外部的关系。二、补充模型
补充模型有主题图和交互图。1、主题(subject)又称为子系统(subsystem)是将一些联系密切的类组织在一起的类的集合。按照粒度控制原则,将系统组成几个主题,便于理解。
主题图画出了系统的主题。2、交互图(interactiondiagram)是Usecase与系统成分之间的对照图。4.3.2OOA模型及详细说明4.3.2OOA模型及详细说明三、详细说明按照分析方法所要求的格式,对分析模型进行说明和解释。主要以文字为主。对象层特征层关系层交互图主题图详细说明基本模型(类图)图4.9OOA模型与详细说明4.4面向对象的设计面向对象的设计OOD(Object-OrientedDesign)是面向对象方法在软件设计阶段应用与扩展的结果。是将OOA所创建的分析模型转换为设计模型,解决如何作的问题。OOD与OOA没有明显的分界,采用相同的符号。4.4面向对象的设计4.4.1OOD步骤1、系统设计
将分析模型划分为若干子系统,子系统应该具有良好的接口,子系统内的类相互协作。标识问题本身的并发性,为子系统分配处理器。2、对象设计
为每个类的属性和操作进行详细设计,包括它们的数据结构和实现算法。3、消息设计设计连接类与它的协作者之间的消息规约(specificationofthemessages)。4、复审4.4.1OOD步骤4.4.2OOD模型4.4.2OOD模型OOD模型分为4个部分一、面向对象设计准则:1)模块化 2)抽象3)信息隐藏4)弱耦合 5)强内聚6)可重用二、面向对象设计的主要内容有:1)设计问题域组元2)设计人机交互组元3)设计任务管理组元4)设计数据管理组元
PDC问题域组元
HIC人机界面组元
TMC任务管理组元
DMC数据管理组元主题层对象层结构层属性层服务层图4.10设计模型1、Coda方法—由OOA,OOD构成主要建立问题域的分析模型。该模型由5个层次组成:即主题层、对象层、结构层、属性层和服务层。要建立4个组元的设计模型:问题域组元、人机交互组元、任务管理组元和数据管理组元。
该方法的特点是:简单、易学,对于对象、结构、服务的认定较系统、完整、可操作性强。其开发模型包括静态模型和动态模型,静态模型分为逻辑模型和物理模型,描述了系统的构成和结构,动态模型分为状态图和时序图。随着面向对象开发方法的发展,逐渐形成了三个主要的流派:即Coda方法,Booch方法和OMT方法。4.5coda方法4.5coda方法4.5.1Coda方法的OOA4.5.1Coda方法的OOA
在Coda方法中,构造和评审OOA概念模型的顺序由五个层次组成。这五个层次不是构成软件系统的层次,而是分析过程中的层次,即分析的不同侧面。这五个层次是:类与对象、属性、服务、结构和主题。图2.7给出了每个层次中所涉及到主要概念和相应的图形表示。类与对象层属性层服务层结构层主题层类的边界实例的边界属性实例连接服务消息连接泛化与特化结构整体与部分结构主题图4.11分析过程的五个层次4.5.1Coda方法的OOA下面给出一些应用实例:报刊订阅属性服务确认订阅订阅请求录入订款额生成报告订户属性服务录入订户录入地址报告地址图4.12服务层的例子采访组编辑室印刷厂报社图4.13泛化与特化结构的例子4.5.1Coda方法的OOA4.5.2Coda方法的OOD在Coad方法,面向对象的设计模型是在面向对象的分析模型的5个层次基础上,建立系统的4个组成成分(组元),4个组元对应于面向对象设计的4个主要活动步骤: 4.5.2Coda方法的OOD
PDC问题域组元
HIC人机界面组元
TMC任务管理组元
DMC数据管理组元主题层对象层结构层属性层服务层图4.14Coda
OOD模型1)设计问题域组元(problemdomaincomponent)2)设计人机界面组元(humaninteractioncomponent)3)设计任务管理组元(taskmanagement
component)
4)设计数据管理组元(datamanagement
component)
Booch方法的开发模型包括静态模型和动态模型,静态模型分为逻辑模型和物理模型,描述了系统的构成和结构,动态模型分为状态图和时序图。该方法对每一步都作了详细的描述,描述手段丰富、灵活。不仅建立了开发方法,还提出了设计人员的技术要求,不同开发阶段的资源人力配制。4.6Booch方法4.6Booch方法
4.6.1Booch方法的基本模型4.6.1Booch方法的基本模型一、静态模型1、类图类名类名父类子类(a)关联(b)继承整体类成员类请求服务类提供服务类(c)包含(d)使用图4.15类图表示控制环境冷气管理计划暖气灯光温度执行机构111N图4.16温室管理系统的类图
对象图由对象和消息组成2、对象图4.6.1Booch方法的基本模型对象1对象2编号:消息名:计划分析计划度量1:收获时间(C)C:谷物:计划管理3:成熟时间()6:成本()5:作物::产量4:产量()2:状态()图4.18温室管理系统的对象图图4.17对象图的表示
3、状态图4.6.1Booch方法的基本模型状态1状态2事件名/操作空闲白天定义气候夜晚日落日出终止气候温度上升/调温()温度下降/调温()图4.19环境控制器类的状态图图2.13状态图的表示4、时序图用户对象1对象2
用户服务请求
内部服务请求
服务返回
服务返回图4.20温室管理系统的时序图
5、模块图4.6.1Booch方法的基本模型6、进程图气候暖气计划
作物定义冷气
气候定义图4.21温室管理系统的模块图温室工作站温室A温室B温室C图4.22温室管理系统的进程图面向对象的方法学又称为对象模型技术,OMT(ObjectModelTechnology)是一种软件工程方法学,支持整个软件生存周期,它覆盖了问题构成、分析、设计和实现等阶段。
OMT方法使用了建模的思想,讨论如何建立一个实际的应用模型。从3个不同而又相关的角度建立了三类模型:对象模型、动态模型和函数模型,OMT为每一个模型提供了图形表示。4.7面向对象的建模技术(OMT)4.7面向对象的建模技术(OMT)4.7.1对象模型技术的基本概念
OMT方法讨论的核心就是建立三类模型:
对象模型描述了由对象和相应实体构成的系统静态结构,描述了系统中对象的标识,属性、操作及对象的相互关系,该模型使用了对象图来描述,它是分析阶段3个模型的核心,提供了其它两类模型都适用的框架。动态模型根据事件和状态描述了系统的控制结构,系统中与时间和操作顺序有关的内容。如:标记变化的事件,事件的顺序,定义事件背景的状态等。函数模型着重描述系统中与值的转换有关的问题,如函数、映射、约束和函数作用等。三类模型描述的角度不同,却又相互联系。4.7.1对象模型技术的基本概念4.7.2建立对象模型建立对象模型通常有五个层次:1)确定类—&—对象
类和对象是在问题域中客观存在的,系统分析员的主要任务,就是通个分析找出这些类和对象。2)确定关联两个或多个对象之间的相互依赖,相互作用的关系就是关联,分析确定关联,要考虑问题域的边缘情况。3)
划分主题将大型、复杂系统进一步划分成为不同的主题,以降低系统的复杂度。4.7.2建立对象模型
4)
确定属性属性是对象的性质,一般确定属性的过程包括分析和选择两个步骤。
5)
识别继承关系确定了类中应该定义的属性之后,就可以利用继承机制共享公共性质,并对系统中众多的类加以组织。一般使用自底向上和自顶向下两种方式建立继承关系。4.7.2建立对象模型4.7.3对象图和类图类的描述:人姓名:字符串年龄:整型改换工作改换地址文件文件名文件大小最近更新日期打印几何对象颜色位置移动(delta:矢量)选择(P:指针型):布尔型旋转(角度)对象的描述:(人)李军24程序员无(人)张红兵28绘图员人民路8号2.7.3对象和类的描述属性:属性名、补充细节。操作:应用于类中对象或被类中对象使用的一种功能或者转换,包含操作允许的参数。(类名)对象名属性操作图4.25对象的一般描述对象图与类图
对象与类是构成对象模型的基本元素,图2.18给出了类图的一般描述形式,由类名、属性和操作三部分组成,属性和操作还可作进一步的描述。图2.20则是对象图的一般描述。
类名属性名(1),数据类型1=缺省值1属性名(2),数据类型2=缺省值2………操作名1(变量名1):结果类型1操作名2(变量名2):结果类型2………图4.24类的进一步描述图4.23类的一般描述类名属性操作4.7.3对象和类的描述4.7.4链和关联4.7.4链和关联关联链图4.26链与关联
建立对象模型,必须要描述构成系统的对象之间的联系,链(Link)和关联(association)都是建立对象和类之间关系的手段。
链—表示两个(或多个)对象之间的关系。
关联—描述具有公共结构和语义的一组链。关联是描述两个或多个类之间的关系,链是关联的实例(程序设计中,关联常用一个对象到另一对象的指针实现。)。2.7.4链和关联两个类之间的关联称为二元关联,三个类之间的关联称为三元关联。图4.27二元关联类1类2关联名二元关联的表示人员公司雇用二元关联的例(人员)张涛(公司)通大雇用链的例子如果对关联的含义作出某种限制,称为受限关联。类A类B限定词目录文件文件名图4.29受限关联受限关联的表示受限关联的例一、关联项目语言◆人(项目)CAD系统(语言)C语言◆(人)林珩图4.28三元关联类1类2◆类3三元关联的表示三元关联的例链的例子二、重数工作站窗口○控制台图4.33重数为0或者1人公司●人公司●●图4.31多对多的关联图4.30一对多的关联也可在连线上标注数字表示重数。“1”—表示只有1个“1+”—表示1个或多个“3~5”—表示3个到5个之间“2,4,15”—表示2个,4个或15个 引入重数进一步描述类之间的关联,也称关联的多重性。表示一个类中有多少个实例与一个相关类的某一例子有关,重数限定了相关对象的个数。直线名称点名称相交2+图4.32
重数为2或多个表示“多个”,表示零或多个。表示“可选”,表示“0或者1”。2.7.4链和关联三、链属性
链属性是关联中链的性质,链的每一个属性都有一个值。如图2.29所示,链属性的OMT符号是一个盒子。可进一步说明可访问(关联)性。D:\edc\date1.Dat(读-写)李红D:\user\(读)张立角色说明类在关联中的作用和角色,常与附加链属性一起进一步描述对象之间的联接(图2.30)。2.7.4链和关联链属性图4.34多对多关联的链属性文件用户●●访问许可可访问公司名字个人名字工作职务工资关联雇主雇员类A类B关联角色角色图4.35角色与链属性
可用聚集来代表整体与部分的关系(图2.31),还可构成不同层次的多级聚集关系(图2.32)。段落句子◆●整体部分◆图4.36聚集关系图4.37聚集关系微机系统◆监视器主机箱鼠标键盘●◆底架CPURAM风扇2.7.4链和关联4.7.5继承性(Inheritance)基类子类A子类B概括描述了类和具体实例之间的关系。4.7.5继承性继承是使用现存的定义作为基础,建立新定义的技术。继承性通常又称为概括,表示基类与子类的关系。子类的公共属性和操作归属于基类,并为每个子类共享,子类继承了基类的特征。继承性分:单重继承、多重继承。运输工具陆上运输工具水上运输工具汽车水陆两用车船图4.38继承关系继承性的实例图形颜色中心位置笔的浓度笔型移动选择旋转显示二维方向填充类型比例尺填充多边形边数点数显示园直径显示旋转0维线端点显示一维方向比例尺点显示样条控制点显示弧半径起始角弧度角显示4.7.5继承性图4.39继承性实例4.7.6建立动态模型动态模型着重于系统的逻辑结构;描述某时刻对象及其联系的改变。包括状态图和事件追综图。一、事件和状态状态—对象所具有的属性值,具有时间性和持续性。事件—对于对象的触发行为,指从一个对象到另一个对象的信息的单向传递。脚本—在系统的某一执行期间内的一系列事件。在系统中具有属性值、链路的对象,可能相互激发,引起状态的一系列变化。有的事件传递的是简单信号,有的事件则传递的是数据值。由事件传送的数据值称为“属性”。4.7.6建立动态模型二、状态图 状态图是一个状态和事件的网络,侧重于描述每一类对象的动态行为,状态的迁移。●状态A活动状态B◎状态A/
操作事件B[条件]起始状态终结状态状态图 动态模型由多个状态图组成,每个有重要行为的类都有一个状态图。各状态图可并发地执行及独立改变状态。菜单消失菜单显示按下右键/菜单显示释放右键/擦去菜单图例 状态状态迁移状态4.7.6建立动态模型三、事件追踪图
事件追踪图侧重描述系统执行过程中的一个特定的“场景(Scenarios)”。场景有时也叫“脚本”,是完成系统某个功能的一个事件序列。即是描述多个对象的集体行为。
脚本—系统某一次特定运行时期内发生的事件序列。例如:打电话的场景:1、拿起电话受话器 12、打电话者听见振铃声2、电话忙音开始 13、对方接电话3、拨电话号码数5 14、接话方停止振铃4、电话忙音结束 15、打电话方停止振铃声5、拨电话号码数5 16、通电话6、拨电话号码数5 17、对方挂电话7、拨电话号码数1 18、电话切断8、拨电话号码数219、打电话者挂电话……………..11、对方电话开始振铃
4.7.6建立动态模型
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 智能化施工工程方案范本(3篇)
- 耳鼻喉科扁桃体炎手术术后康复指南
- 肠胃科消化道穿孔术后护理方案
- 皮肤科青春痘护理干预培训手册
- 2026年节水型企业建设实施方案
- 感染科新型冠状病毒感染的肺炎诊疗方案培训指南
- 桩基施工质量控制安排
- 未来五年黄岩红砖行业市场营销创新战略制定与实施分析研究报告
- 未来五年新形势下天然毛皮服装行业顺势崛起战略制定与实施分析研究报告
- 未来五年止血膏药市场需求变化趋势与商业创新机遇分析研究报告
- 基于PLC的点胶机的控制系统设计
- 高中名校自主招生考试数学重点考点及习题精讲讲义上(含答案详解)
- 201年报考中国民航飞行学院硕士研究生政审表
- 高中综评项目活动设计范文
- 历史文化街区保护规划
- 2023年专利代理人专利法律知识考试试卷及参考答案
- 胆汁淤积性肝病课件
- 美军装备试验人员培养主要做法、特点及借鉴,军事技术论文
- GB/T 26559-2021机械式停车设备分类
- GB/T 19274-2003土工合成材料塑料土工格室
- 通用的决策树算法CARTClassificati课件
评论
0/150
提交评论