2.类图中类的表示 UML中表示一个类,主要是标识它的名称、属性 和操作。类由一个矩形表示,它包含3栏,在每栏 中分别写入类的名称、类的属性和类的操作。 类名 Product Storage 属性 productId:Siring area:float 操作 getProdInfoById(id:String) setStorageArea()
2.类图中类的表示 ❖UML中表示一个类,主要是标识它的名称、属性 和操作。类由一个矩形表示,它包含3栏,在每栏 中分别写入类的名称、类的属性和类的操作。 getProdInfoById(id : String) Product productId : String setStorageArea() Storage area : float 类名 属性 操作
2.类图中类的表示 冬实际应用中,只有类名是类图中唯一不可缺少 的部件,而类的属性和方法都可以根据具体需 要来决定是否表示在矩形框内。 如果需要,你还可以向类图中增加其它栏用于 表示其他预定义或者用户定义的模型特性。 ProductPlan planDate:Date getOrder(orderId:String) getInventory() 附加分栏,表示 类产生的异常 execeptions NoSuchEndingDate
2.类图中类的表示 ❖实际应用中,只有类名是类图中唯一不可缺少 的部件,而类的属性和方法都可以根据具体需 要来决定是否表示在矩形框内。 ❖如果需要,你还可以向类图中增加其它栏用于 表示其他预定义或者用户定义的模型特性。 execeptions NoSuchEndingDate ProductPlan getOrder(orderId:String) getInventory() 附加分栏,表示 类产生的异常 planDate: Date
2.类图中类的表示 2.1类的名字 ÷2.2类的属性 2.3类的操作 冬2.4类的静态属性和静态操作
2.类图中类的表示 ❖2.1 类的名字 ❖2.2 类的属性 ❖2.3 类的操作 ❖2.4 类的静态属性和静态操作
2.1类的名字 ·每个类都必须有一个有别于其他类的名称,类名部分 是不能省略的。名称(Name)是一个文本串,表 示方法有两种: ·(1)简单名:只是一个单独的名称。 ·(2)全名:也称路径名,就是在类名前面加上包的名称, 例如java:awt:Rectangel、.businessRule:order。 冬对于类的命名规范要求,由字符、数字、下划线组 成的惟一的字符串即可。 在实际应用中,采用CamelCase格式(大写字母开头 、混合大小写,每个单词以大写开始,避免使用特 殊符号),尽可能避免使用缩写
2.1 类的名字 ❖每个类都必须有一个有别于其他类的名称, 类名部分 是不能省略的。名称(Name)是一个文本串,表 示方法有两种: ◼ (1)简单名:只是一个单独的名称。 ◼ (2)全名:也称路径名,就是在类名前面加上包的名称, 例如java::awt::Rectangel、businessRule::order。 ❖对于类的命名规范要求,由字符、数字、下划线组 成的惟一的字符串即可。 ❖在实际应用中,采用CamelCase格式(大写字母开头 、混合大小写,每个单词以大写开始,避免使用特 殊符号),尽可能避免使用缩写
2.1类的名字 正体字书写的类名说明类是可被实例化的类,即 具体类(Concrete Class),斜体字说明类为抽象 类(Abstract Class)),接口(Interface)则用构造 型的方式来表示。 OrderMgt Storage 《Interface》 Product
2.1 类的名字 ❖正体字书写的类名说明类是可被实例化的类,即 具体类(Concrete Class),斜体字说明类为抽象 类 (Abstract Class),接口 (Interface) 则用构造 型的方式来表示。 OrderMgt Storage 《Interface》 Product