26 Kasım 2014 Çarşamba

Multiton

Giriş
Multiton, Singleton örüntüsünün kardeşi kabul edilebilir. Genellikle bir HashTable içeren sınıf ile gerçekleştirilir. Örnek:
Class Multiton
{
 Key key;

 private static Map<Key,C> cs = new HashMap<Key,C>();

 private C(Key key)
 {
  // this takes a long time
 }

 synchronized static Multiton get(Key key)
 {
  Multition c = cs.get(key);
  if(c==null)
  {
   c = new Multiton(key);
   cs.put(key,c);
  }
  return c;
 }

}





Hiç yorum yok:

Yorum Gönder