When Factory Pattern is Inappropriate?
Using Factory Pattern for Notifications?
Why centralize instantiation logic using the Factory Pattern?
Why combine Factory and Adapter at a payment boundary?