Clean Code 第六章:对象和数据结构 --阅读与讨论
2015年11月25日 by
尼克徐
| 最后回复 2015年11月29日 by
cnsoft
>
如果添加一个形状类,则需要修改Geometry类里所有的函数来处理它。
以下代码,是面向对象式的,
面向对象式的代码,如果添加一个新的形状类,则现有的函数一个也
接口里加函数很难,但是另一方面接口的特性会强制(编译器会提示)我们改掉所有实现了这个接口的类,但是如果是面向过程的写法,在Geometry类里少写个方法编译器也不会报错。总的来说,这可能是语言特性的区