public class HelloWorldFactoryProxySingleton {
public static void main(String[] args) {
System.out.println(new GreetingProvider().getHello() + ", " + new WorldProvider().getWorld() + "!");
}
}
class GreetingProvider { String getHello() { return "Hello"; } }
class WorldProvider { String getWorld() { return "World"; } }