7/ Since people are already misunderstanding me: «the factory» is a kind of software architecture you see in a bunch of different software, for example audio mixers, video editing, GUI composition etc etc.
It’s literally a kind of software architecture. Not super common, but not uncommon either. For example in video players or games you will see this architecture often. A very concrete manifestation is triple bufring in rendering.