In the last day or two, I saw some design patterns for creating types.
On the Internet, you can see the simple factory mode written by others. It is very similar to the factory method mode described in <C # design mode>.
However, in nature, there are some differences between the factory statement mode. It is to place the method for creating this object into the subclass for implementation, so as to create different objects.
<C # design pattern> This is created in the class itself (like the simple factory pattern written by others)
The generator mode is usually used to scan the data in a text file and generate an object based on the steps that can disrupt object creation.
Abstract Factory is an improvement in the factory method mode. It creates a group of objects.
What these commonalities are: none of them are directly new to create objects.
The prototype mode mainly uses the clone method to create an object similar to itself.