UML统一建模语言-知识点3.2类

3.2类

类是对事物的抽象。它不是个体对象,而是描述一些对象完整集合 。  
类必须各自有不同的类名称。 

对象是构成世界的一个独立单位,它具有自己的静态特征和动态特征。
静态特征是可以用某种数据来描述的属性
动态特征是对象所表现的行为或对象所具有的功能
类的属性
属性用来描述该类的对象所具有的静态特征
一个类可以有一个或多个属性或者根本没有属性
属性的值可以描述对象的状态
类的属性分为两种:一种属性值可以被其他对象存取;另一种属性值只能被本对象的操作所存取(可以理解为public 和private)
类的操作
操作用来描述该类的对象所具有的动态特征
一个类可以有一个或多个操作或者根本没有操作
操作描述对数据的具体处理方法。存取或改变属性值或执行某个动作都是操作
类的操作所提供的服务分为两种:一种是操作的结果引起了对象状态的改变;另一种是为服务的请求者提供返回结果(set和get)
类的作用域
对象作用域指的是此类的每个对象都有一个自己的副本,彼此不共享属性值
类作用域指的是只有一个副本,类的所有对象共享此副本。即共享属性值_表示
在这里插入图片描述例题:
顾客带着所要购买的商品到达营业厅的一个销售点终端(终端设在门口附近),销售点终端负责接收数据、显示数据和打印购物单
出纳员与销售点终端交互,通过销售点终端录入每项商品的通用产品代码,如果出现多个同类商品,出纳员还要录入该商品的数量
系统确定商品的价格,并将商品代码、数量信息加入到正在运行的系统;系统显示当前商品的描述信息和价格。

通常类可以分为3种类型:实体类(entity)、边界类(boundary)和控制类(control)。 

实体类是对系统中需要存储的信息和其信息的行为建立模型。实体类具有永久的特性,这类似于数据库中的表一样用于保存系统的业务信息。它的生存时间长于会话生命周期。例如,在图书馆管理系统中,读者(reader)就是一个典型的实体类。
在这里插入图片描述
边界类(boundary)位于系统与外界的交接处,它在一个或多个角色和系统之间建立相互作用的模型。它是系统内的对象和系统外的参与者的联系媒介。外界的消息只有通过边界类的对象实例才能发送给系统。
在这里插入图片描述
控制类是负责协调其他类的工作,它建立了一个或几个用例的行为模型 。 根据业务规则,执行相应脚本流,以委托责任的形式向其他类发出消息,由其他类来实现具体的功能。控制类的一个主要用途是协调边界类和实体类之间的交互。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值