Sha*_*mik 4 resources refactoring design-patterns
作为敏捷开发周期中的Java开发人员,我了解到必须确保以一种能够轻松地重构它们的方式设计我的类,而不会有太多痛苦.我想知道,您在日常设计/开发周期中遵循的最佳实践是什么,可以帮助您轻松执行重构.
例如,我知道我应该隐藏接口背后的实现细节.因此,如果我明天更改实现,那么我不会打扰使用此API的客户端代码.同样,我应尽可能使用"工厂设计模式",以便可以从一个工厂类控制实现类的更改,而不是找出所有位置并更改它们.
同样,我想知道你所遵循的所有最佳实践对我有什么帮助.
Ken*_*ran 16
使用TDD.认真.在编写课程时编写测试会强制您思考其他人如何使用它们.当你这样做时,你会倾向于写出更好的抽象.
关于这个主题的全书都已写完:
其中的每一个都以自己独特的方式触及这一主题.
| 归档时间: |
|
| 查看次数: |
1397 次 |
| 最近记录: |