9. Cleaning Up Legacy Solutions

This chapter discusses cleanup tasks that can be done to the legacy application without changing any business logic. By cleaning up the legacy application before starting the reengineering effort, you can make the entire project go quickly and smoothly. Simply moving classes and interfaces around in your solution, you can make the application more manageable and easier to enhance. The correct project structure can also help avoid the need for circular references.

Note

For this cleanup process, we assume that the project runs under Visual Studio 2008 or greater, not Visual Studio 6 or any other development environment. If the project is still under Visual Studio 6, many of these techniques have to wait until it ...

Get Reengineering .NET now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.