# 單例模式
在實際的開發中,絕對部分的服務性質的類都會設計成單例模式
所謂的單例模式,就是類只有一個對象,外部要使用該類的對象,通過調用一個類方法實現。
~~~
/**
* 飽漢式單例模式
* @author lzq31
*
*/
public class Service2 {
private static Service2 service = new Service2();
private Service2() {
}
public static Service2 getInstance() {
return service;
}
}
~~~
~~~
/**
* 餓漢式單例模式
* @author lzq31
*
*/
public class Service {
private static Service service;
private Service() {
}
public static Service getInstance() {
if (null == service) {
service = new Service();
}
return service;
}
}
~~~