design-patterns: Should I use abstract factory design pattern?

design-patterns: Should I use abstract factory design pattern?