UML图解

参考自《大话设计模式》

解释

  • 动物矩形框

代表一个类:
第一层:显示类的名称,如果是抽象类,用斜体字标示
第二层:类的特性,通常就是类的字段与属性
第三层:类的操作,通常是方法和行为

注意前面的符号:
“+”代表piblic,“-”代表private,“#”代表protected

-关联关系

当一个类“知道”另一个类时,可以用关联关系,企鹅知道气候的变化,故企鹅和气候做关联

  • 聚合关系

聚合表示一种弱的‘拥有’关系,体现是A对象可以包含B对象,但B对象不是A对象的一部分

  • 合成关系

合成表示一种强的‘拥有’关系,体现严格的部分和整体关系,部分和整体的生命周期是一样的