Factory Dependency Issues

The discussion highlights the challenges posed by factories in software design, particularly their role in creating complex dependency graphs. Both Markus and Eberhard emphasize that factories can obscure dependencies, making it difficult to understand which modules rely on which objects. They advocate for clearer interfaces that explicitly declare dependencies, contrasting this with the hidden complexities introduced by factory patterns.