This week's book giveaway is in the OCPJP forum. We're giving away four copies of OCA/OCP Java SE 7 Programmer I & II Study Guide and have Kathy Sierra & Bert Bates on-line! See this thread for details.
Having worked on a number of legacy applications over the years that are written in an OO programming language (Java) but are not really OO applications, I would like to ask of your book discusses any refactorings that may help guide us away from this "OO language, procedural design" practice that is so often found.
The book doesn't specifically go though any examples of how to refactor legacy code, but there are several areas where I discuss using wrappers to encapsulate code that is not object-oriented or system dependent.