Just study resources on MVC and some of the patterns that get lumped together with it (Adapter, Facade, etc). There are books available, but they all tend to lack in certain areas (since software design is a super broad topic). Best just to read up on some of the patterns and work on some projects. (Yes, I know that's the usual comeback for this sort of post. But practice really does make perfect for this sort of thing.)
And, if someone recommends a book called Code Complete, quietly begin to question some of their life choices.
And, if someone recommends a book called Code Complete, quietly begin to question some of their life choices.