首页 > 代码库 > UML 类图的关系

UML 类图的关系

1.  关联关系

1.1 单向关联

 

public class ClassA {    private ClassB  bVar;}public class ClassB {  //...}
View Code


1.2  双向关联

 

public class ClassA {    private ClassB  bVar;}public class ClassB {    private ClassA aVar;    // ...}
View Code

 

1.3  自关联
     

public class ClassH {        private ClassH  hVar;}
View Code


2.  聚合、组合

2.1   聚合

  

public class Computer {    private  CPU  cpu;     //....     }class CPU  {    //...    }
View Code

 

2.2  组合

   

 

public class Database {        private ArrayList<Table>  tableList;}class Table {        }
View Code


3.  依赖

public class ClassX {        public void funx(ClassY  yObj){};}class ClassY {    }
View Code


4.  泛化(继承)

 

5.  实现

 

  

 

UML 类图的关系