UML类图和关系
注释:资料根据尚硅谷设计模式课程中的UML使用整理,老师使用的是eclipse的插件手动画的,这里使用idea的PlantUML自动生成类图
UML——Unified modeling language UML (统一建模语言),是一种用于软件系统 分析和设计的语言工具,它用于帮助软 件开发人员进行思考和记录思路的结果 。UML本身是一套符号的规定,就像数学 符和化学符号一样,这些符号用于描 述软件模型中的各个元素和他们之间的 关系,比如类、接口、实现、泛化、依 赖、组合、聚合等
类图 - 依赖关系(Dependence)
只要是在类中用到了对方,那么他们之间就存在依赖关系。
应用案例
Java代码
public class PersonDao{
}
public class IDCard{
}
public class Person{
}
public class Department{
}
public class PersonServiceBean {
private PersonDao personDao;
public void save(Person person) {
}
public IDCard getIDCard(Integer personid) {
return null;
}
public void modify() {
Department department = new Department();
}
}
UML类图 + PlantUML代码
@startuml
class PersonDao
class IDCard
class Person
class Department
class PersonServiceBean{
- PersonDao personDao
+ void save(Person person)
+ IDCard getIDCard(Integer personid)
+ void modify()
}
PersonDao <.. PersonServiceBean
IDCard <.. PersonServiceBean
Person <.. PersonServiceBean
Department <.. PersonServiceBean
@enduml