Я только что просмотрел следующую статью и нашел ее чрезвычайно полезной: http://www.objectmentor.com/resources/articles/Clean_Code_Args.pdf
Я ищу похожие статьи/книги/учебники/и т.д. которые обеспечивают пошаговую практику рефакторинга и/или правильного проектирования классов. Я читал «Рефакторинг» Фаулера, но искал более существенные примеры.