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