UML,各种关系合集

餐盘 依赖关系

public class Animal{

      public Metabolism(Oxygen o, Water w){ //动物新陈代谢,依靠空气和水

      }

}

餐盘 合成/组合关系:

class Bird{

     private Wing wing; //鸟儿必须有翅膀

     public Bird() { this.wing = new Wing(); } //出生时,就必须有翅膀

}

“强”拥有关系,严格的局部与整体关系。

餐盘 聚合关系:

class WideGooseAggregate{ // 大雁群

      private WideGoose[] arrayWideGoose;

}

“弱”拥有关系

餐盘 关联关系:

class Penguin extends Bird{ //企鹅是一类鸟

     private Climate climate; //企鹅关联于气候

}

餐盘 继承关系:

class Bird extends Animal{ //鸟是一类动物

}

餐盘 实现接口:

class WideGoose implements IFly{ //大雁实现飞接口

}

 

http://hi.baidu.com/kuanghaibo/blog/item/cf9145f0734819e27709d74e.html

 

http://blog.163.com/goldmail@126/blog/static/8130877720094411145329/

 

 

image

原文地址:https://www.cnblogs.com/alipayhutu/p/2520474.html