package com.github.code4craft.helloworld.creational.singleton;
import com.github.code4craft.helloworld.HelloWorld;
/**
* @author yihua.huang@dianping.com
*/
public class HelloWorldSingleton implements HelloWorld {
@Override
public String helloWorld() {
return "Hello Singleton!";
}
public static HelloWorldSingleton instance() {
return HelloWorldSingletonHolder.INSTANCE;
}
private HelloWorldSingleton() {
}
static class HelloWorldSingletonHolder {
private static final HelloWorldSingleton INSTANCE = new HelloWorldSingleton();
}
}