The factory model in Java, the personal understanding is: To make a car, you must have wheels, engines, seats and so on.
1. Create an interface and make the wheel, engine, and seat three implementations of the class implement this interface.
2. Create a factory that generates an object based on the entity class of the given information.
1 Public classPart Factory {2 3 4 PublicShape Gets the part (String part name) {5 if(Part name = =NULL){6 return NULL;7 } 8 if(part name. Equalsignorecase ("Wheels"))){9 return Newwheel Class ();Ten}Else if(part name. Equalsignorecase ("Engine"))){ One return Newengine class (); A}Else if(part name. Equalsignorecase ("seat"))){ - return Newseat type (); - } the return NULL; - } -}
3. Caller code
1 Public classProduction {2 3 Public Static voidMain (string[] args) {4Part Factory factory =Newparts Factory ();5 6The wheel obtained by the public interface = Factory. Getshape ("Wheel");7 8 9The seat obtained by the public interface = Factory. Getshape ("Seat");Ten One } A}
Factory mode in Java