Abstract Factory, Factory Method, Builder
A builder helps you construct a complex object. An example is the StringBuilder class (Java, C#), which builds the final string piece by piece. A better example is the UriComponentsBuilder in Spring, which helps you build a URI. A factory method gives you a complete object in one shot (as opposed to the builder). A … Read more