Multiton etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Multiton etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

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;
 }

}