首先上总图:
首先看“动物”的矩形框,它代表一个类(Class)。类图分为三层,第一层显示类的名称,如果是抽象类,则用斜体显示。第二层是类的特性,通常是字段和属性。第三层是类的操作,通常是方法或行为。注意前面的符号,“+”表示 public,“-”表示 private,“#”表示 protected。
然后看左下角“飞翔”,它表示一个接口图(这里和原书中有些出入,我用的是PowerDesigner),第一行是接口名称,有一个类似棒棒糖的标识,第二行是接口的属性。第三行是接口的方法。书中“讲人话”接口是“棒棒糖表示法”本人在 pd 中没找到画法。
public interface IFly
{
void Fly();
}
public interface ILanguage
{
void Speak(