What, is this not how we've been using design patterns all along? I always used these patterns to simplify the explanation of how the architecture should or could work. I've never referred to some master cheat sheet of patterns I can copy and paste into my source code to save time, you generally need to custom fit your solutions to the problem at hand.