类图
● 表现类的特征
● 类图描述了多个类,接口的特征,以及对象之间的协作与交互
● 由一个或多个矩形区域构成, 内容包括:
-- 类型 (类名)
-- 属性 (可选)
-- 操作 (可选)
在下面的例图中是一个Person类,
从上到下分别是类名,属性, 操作。
[img]http://dl2.iteye.com/upload/attachment/0091/1440/510653f2-2541-3418-a48a-40d5b6d75273.jpg[/img]
+表示public
-表示private
[b]操作[/b]这里应该放一些重要的业务。普通的setter和getter就不用放这里了。
这里要注意的是uml对于对象以及方法的定义的格式和Java是不同的。
-name:String
对方的类型在名称后面以冒号+类型的形式被表现出来。
方法里面则是changeString(name:String):String
最后的:String表示返回的对象是String类型。
===============================继承================
uml图中表示类与类的继承关系,通过直线和三角箭头来表示
入下图所示
Child1和Child2都继承Parent
[img]http://dl2.iteye.com/upload/attachment/0091/1458/3c45f2a2-75ec-32c8-934a-22f2dc62e916.jpg[/img]
● 表现类的特征
● 类图描述了多个类,接口的特征,以及对象之间的协作与交互
● 由一个或多个矩形区域构成, 内容包括:
-- 类型 (类名)
-- 属性 (可选)
-- 操作 (可选)
在下面的例图中是一个Person类,
从上到下分别是类名,属性, 操作。
[img]http://dl2.iteye.com/upload/attachment/0091/1440/510653f2-2541-3418-a48a-40d5b6d75273.jpg[/img]
+表示public
-表示private
[b]操作[/b]这里应该放一些重要的业务。普通的setter和getter就不用放这里了。
这里要注意的是uml对于对象以及方法的定义的格式和Java是不同的。
-name:String
对方的类型在名称后面以冒号+类型的形式被表现出来。
方法里面则是changeString(name:String):String
最后的:String表示返回的对象是String类型。
===============================继承================
uml图中表示类与类的继承关系,通过直线和三角箭头来表示
入下图所示
Child1和Child2都继承Parent
[img]http://dl2.iteye.com/upload/attachment/0091/1458/3c45f2a2-75ec-32c8-934a-22f2dc62e916.jpg[/img]