UML(Unified Modeling Language)类图是软件开发中最常用的建模工具之一,它用于描述系统中的类、对象、关系和行为。通过UML类图,开发人员可以更好地理解和设计软件系统的架构。本文将详细介绍UML类图的组成部分和架构,并提供相应的源代码示例。
- 类(Class):
在UML类图中,类是最基本的元素之一。它表示一个对象的抽象和定义,包含属性(成员变量)和方法(成员函数)。类由一个矩形框表示,框内包含类的名称、属性和方法。
源代码示例:
class Person {
private String name;
private int age;
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setAge(int age) {
this.age = age;
}
public int getAge() {
return age;
}
}
- 属性(Attribute):
属性是类的特征或状态,用于描述类的对象。在UML类图中,属性通常以名称和类型表示,并可以指定可见性(public、private等)以及其他约束条件。
源代码示例:
class Person {
priv