UML面向对象设计基础 chapter 3 类,属性和操作的基本表示法

本文介绍了UML中类与对象的基本表示方法,包括类符号、对象名称、属性及操作的表示方式,并探讨了属性与变量的区别以及绑定类的概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1,类符号是任何uml应用的核心,对象和类的最显著的区别在于名称,类名称加粗,对象名称不加粗,类名称没有下划线,对象名称有下划线。设计初期,对象没有一个合适的名字,那么可以不用去命名它。

2,属性attribute和变量variable含义不完全相同,属性表示抽象定义特性,该特性独立于内部如何实现;变量通常是属性的内部实现。通常,属性是可读和可设置的,但是也可以允许属性是只可读的readonly.如果属性是私有的可以写为m_memberVariable,如果是公有的可以直接写成memberVariable,因为私有的,意味着仅仅用于实现,表示是成员的,而共有的,可以被客户访问,因此如果共有的还写成m_xx,这时反倒不好,因为从外界看来,访问了类的私有的东西,而不是访问类的共有的东西,写成memberVariable,等于告诉外界,访问的本来就是类公开的东西,因此可以理解m_memberVariable是成员的变量,memberVariable是公有属性。

3,绑定类,是一个已经被绑定到特定类上的参数化类

语法规则
对象名称  instanceName:className
属性   attributeName:type(类或者数据类型),对于只读属性在前面加/,表示为/attributeName:type
操作   operationName(in type1:parameter1,out type2:parameter2, inout type3:parameter3):returnValue
可见性   public :+, protected :#, private : -
类属性和类操作  在通常的表示情况下加下划线
抽象类和抽象操作 通常用斜体表示,也可以在名字下面有花括号括起来的限定词{abstract}
模板类   一个标注类符号的右上角加一个虚线框,里面填写类参数
绑定类   MeaningfulName=ParameterizedClass<SuppliedClass1, SuppliedClass2, SuppliedClass3>, 通过一个从绑定类到参数化类的箭头,显示特定的绑定,箭头有一个《bind》构造型并提供类的列表
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值