重构是在不改变系统行为的情况下改进现有系统设计的过程。
除了Martin Fowler的开创性著作"Refactoring - Improving the design of existing code“和Joshua Kerievsky的书"Refactoring to Patterns”之外,有没有关于重构的好资源?
发布于 2008-09-07 22:09:04
http://www.refactoring.com/可能会对您有所帮助。这里有一长串的方法:
Joel的文章Rub a dub dub向您展示了为什么应该重构而不是重写(但我猜您已经知道重写就是a thing you should never do..)
发布于 2008-09-07 21:44:47
Working Effectively with Legacy Code专注于处理现有的代码库,这些代码库需要发展才能成为可测试的。书中使用了许多技术来实现这一点,并且是重构的优秀资源。
发布于 2008-09-07 21:57:39
如果您寻找的不仅仅是代码重构,您可能会发现Scott Ambler的书非常有用:http://www.ambysoft.com/books/refactoringDatabases.html
https://stackoverflow.com/questions/48817
复制相似问题