Using patterns inappropriately increases complexity and maintenance overhead.
Patterns should solve specific problems. Misusing them, like applying a Factory Pattern unnecessarily for a single class instance, complicates the code without benefits. In an e-commerce system, avoid using Factory just because it's familiar; use it when you need to create different types of related objects.