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:
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