面向对象的设计模式 ——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){
}
}