Фабрика машин = завод по производству машин , построй мне машинуА или машинуБ , притом , что бы построить машину , нужно поставить двигатель , прикрутить колеса - все это скрыто в одно из фабричных методов , на выходе ты получаешь готовый обьект машины