Design patterns are fine, but a bit theoretical for most people. Everyone will say "sure, that's true in general, but I think we'll get it right, because of blah blah blah..." I much prefer A/B testing each individual change and showing the client how many of their customers think something is an anti-pattern.