什么是UML类图?
类图显示了一组类、接口、协作以及他们之间的关系。在UML中问题域最终要被逐步转化,通过类来建模,通过编程语言构建这些类从而实现系统。类加上他们之间的关系就构成了类图,类图中还可以包含接口、包等元素,也可以包括对象、链等实例。
类与类之间的关系
1.依赖关系(Dependency)
单向,表示一个类依赖于另一个类的定义,其中一个类的变化将影响另外一个类,是一种“use a”的关系
如果A依赖于B,则B表现为A的局部变量,方法参数,静态方法调用等
public classPerson {public voiddoSomething(){
Card card= new Card();//局部变量
....
}
}
public classPerson {public void doSomething(Card card){//方法参数
....
}
}
public classPerson {public voiddoSomething(){int id = Card.getId();//静态方法调用
...
}
}
2.关联关系(Association)
单向或双向(通常我们需要避免使用双向关联关系),是一种"has