Swift World: Design Patterns — Builder
Normally, while building a car, we build every part first and then assemble them up. As customers, we don’t need to know how to produce every component. It’s the producer’s job to produce a functional car according to our requirements.