Зависит от типа программного обеспечения, над которым я работаю.
Техническое обслуживание требует простого кода, а фабрики НЕ являются простым кодом.
Но расширяемость иногда требует фабрики ...
Так что вы должны принять во внимание оба.
Просто помните, что большую часть времени вам придется поддерживать исходный файл МНОГИЕ раза в год, и вам НЕ нужно будет его расширять.
ИМО, шаблоны следует использовать только в случае крайней необходимости. Если вы думаете, что это может быть полезно через два года, вам лучше использовать их ... через два года.