UML类图-设计模式

1.类、接口

类:

第一行:类名称

第二行:特性(字符或属性)

第三行:操作(方法或行为)

方法和行为:"+"表示public,"#"表示protected,"-"表示private。

注:若该类为抽象类,则类名称为斜体

 

接口:矩形表示法

第一行:接口名称

第二行:接口方法

 接口:棒棒糖表示法

圆圈旁为接口名称

接口方法在实现类中出现

2.类与类之间的关系,类与接口之间的关系

<1>继承关系:箭头由子类指向父类。(加法类继承运算类)

 <2> 实现关系:箭头由实现类指向接口(鸟类实现飞翔接口)

<3> 关联关系:箭头由引用者指向被引用者(企鹅类引用气候类,表示企鹅知道气候变化)

public class Penguin {
   private Climate climate;
}

<4> 聚合关系:箭头由整体指向部分(鸟群对象可以包含鸟对象,鸟离开鸟群可以单独存在)(一种弱的“拥有”关系)

public BirdAggregate {
	private ArrayList<Bird> ArrayBird;
}

<5> 组合(合成)关系:箭头由整体指向部分(鸟类必须包含喙类,喙离开鸟不可以单独存在)(一种强的“拥有”关系)

class Bird{
    private Mouth mouth;
    public Bird(){
         Mouth = new mouth();
    }
}

<6>依赖关系:箭头由使用者指向被使用者(动物需要氧气)

public Animal{
     public need(Oxygen oxygen){
     
     }
}

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值