现在我们有一个问题:如果我们需要支持更多的形状(比如三角形),那么肯定要改动Shape这个类,CADApp里面的drawShapes这个方法也要改。
好,改为如下的样子:
如果以后要支持更多的形状,这些类又要改动……,这可不是什么好事情!