Java敏捷开发技巧之消除代码异味
现在我们有一个问题:如果我们需要支持更多的形状(比如三角形),那么肯定要改动Shape这个类,CADApp里面的drawShapes这个方法也要改。
好,改为如下的样子:

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

如果以后要支持更多的形状,这些类又要改动……,这可不是什么好事情!