面向对象的设计模式 ——UML图

首先是简单的UML图

然后是比较丰富的UML图

要看明白这两张图只需要读懂下面的内容就可以了

 

第一层是类名

第二层是类的字段或属性(成员变量)

第三层是类的方法

+号表示public,-号表示private,#号表示protected

interface IFly
{
    void Fly();
}

这个箭头代表继承 


这个箭头代表实现接口 


关联:什么是关联看看下面的代码

class Penguin extends Bird
{
    private  Climate  climate;
}

 

聚合:什么是聚合看看下面的代码

class WideGooseAggregate
{
    private WideGoose[]  arrayWideGoose;
}

合成:什么是合成看看下面的代码

class Bird
{
    private Wing wing;
    public Bird(){
        wing = new Wing();
    }
}

依赖:什么是依赖看看下面的代码

abstract class Animal{
    public Metabolism(Oxygen oxygen,Water water){
        
    }
}

猜你喜欢

转载自blog.csdn.net/weixin_39337047/article/details/88569050