Swift World: Design Patterns — Builder

Hello and thanks a lot for your articles!

Want to ask about responsibilities: if to say abstractly, let me be a customer. So why do I have to create a factory and pass it to director? I should tell only my choice and that’s it, isn’t it? In point of view this goes to simple factory where I should only pass a type of a car I would like to have.

I mean customer knows much about factories. He probably should not be involved into creating any factory at all.

Correct me if I have the wrong understanding please