\

Školení Návrhové vzory, OOP a UML


 Monday, September 11, 2006
Programátorská hádanka - 11.9.2006

Máte jednoduchý (a dnes bych řekl dokonce až urážlivě triviální) kód. ;-) A cituji jednoduchou otázku Mistra kódování a alžbětinského Sira W. Shakespeara - Jak se vám líbí?

class MessageQueue
 {
   private static object messageLock = new object();
   private List<Message> list;
    
    public MessageQueue()
    {
      list = new List<Message>();
    }

     public void RemoveMessage(Message message)
     {
         lock (messageLock)
         {
             list.Remove(message);
         }
     }
  }



Monday, September 11, 2006 1:31:35 PM (Central Europe Standard Time, UTC+01:00)       
Comments [2]  Programátorské hádanky


Monday, September 11, 2006 2:06:19 PM (Central Europe Standard Time, UTC+01:00)
Nelibi se mi pouziti statickeho objektu na ten zamek. Pokud budu mit vice instanci MessageQueue, tak metoda Remove bude pri provadeni zamcena i pro jine instance tridy, coz je je nesmysl.
Nikola Tepper
Monday, September 11, 2006 2:07:41 PM (Central Europe Standard Time, UTC+01:00)
Zasah :)
Comments are closed.