Builder Mode:
This pattern mainly decouples the construction process of complex objects from the components that make up complex objects.
First, there is a builder interface, and a concreatebuilder implements this interface, which is responsible for creating components. And getting the result of building a complex object.
Secondly, there is a director class, and the constructor initializes the implementation class of the builder. Then it implements the construction process of constructing a complex object.