1. 菱形:并重写(override)Shape类里的Draw()方法,这样我们就可以使用同样的接口(Shape抽象类)绘制出不同的图形,如下图:这样的设计更符合高内聚和低耦合原则,虽然后来我们又增加了一个菱形(Diamond)类,对整个系统结构也没有任何影响,
名词金刚石;钻石;菱形;内场形容词钻石(一样)的;镶有钻石的;菱形的网络帝盟;方块;钻石机