Does the class below implement the singleton pattern? I'm really confused.
class Customer { static private Map costumers = new HashMap(); private Customer() { } public static Customer getInstance(String name) { Customer instance = (Customer) costumers.get(name); if (instance == null) { instance = new Customer(); costumers.put(name, instance); } return instance; } } Thanks.