"Singleton Mode"
The primary purpose of the singleton design pattern is to have only one instance of the class present in the entire system. such as global configuration information, a factory, or a master control class
Public class Singleton { privatestaticnew Singleton; Private Singleton () {} Public Static Singleton getinstance () { return Singleton; } }
"Factory mode"
Three elements: interfaces, classes that implement interfaces, factory classes
InterfaceCar { Public voidrun (); Public voidstop ();}classBenzImplementsCar { Public voidrun () {System.out.println ("Benz started----------------."); } Public voidStop () {System.out.println ("Benz stopped----------------."); } }classFordImplementsCar { Public voidrun () {System.out.println ("Ford starts----------------."); } Public voidStop () {System.out.println ("Ford stopped----------------."); } }classFactory { Public Staticcar getcarinstance (String type) {car car=NULL; Try{car= (Car) class.forname ("package.") +type). newinstance (); } Catch(Exception e) {e.printstacktrace (); } }}
Several simple design patterns for Java