C# Decorator pattern applications, pt. 2 It's already known that, more than knowing many kind of patterns, is knowing when to apply them. We should not try to apply patterns before knowing your problem, this is not how they are meant to be used. They are tools for specific situations.