Article View: alt.pl.comp.lang.csharp
Article #9929Re: CS, Eventy i Multicast
From: Jan
Date: Fri, 11 Nov 2005 07:24
Date: Fri, 11 Nov 2005 07:24
34 lines
2319 bytes
2319 bytes
Kuba Florczyk napisał(a): > Na mój gust to widzę dwa rozwiązania: > - pierwsze ogólne - definiujesz eventy w itemach pod które podpina sie > monitor, nastepnie do monitora podpinaja sie obserwatorzy. Podczas > zrzucenia eventu przez item, sa one wysylane do obserwatorow a one > decyduja czy danych typ jest przeznaczony dla nich, jezeli tak to > powiedzmy ustawiaja flage: Resolved = true / Cancel = true > Wbrew pozorom jest to dosc efektywne rozwiazanie, bo obserwatorzy > zasadniczo wykonaja tylko jedno sprawdzenie typu a wiec nie bedzie to > obciazac systemu. > - drugie bardziej szczegolowe - podobnie jak pierwsze ale podefiniowac > zdarzenia w zaleznosci od typu - plus jest taki ze bedzie mniej wywolan > do obserwatorow i nie bedziesz musial sprawdzac typu, ale minus jest > taki iz komplikuje to konstrukcje > > pozdrawiam > kuba florczyk Witam i dziekuje. Z tym pierwszym rozwiazaniem to zastanawiam sie nad wydajnoscia. Gdzies kiedys przeczytalem, ze taki lancuch wywolan(jezeli jest wielu odbiorcow event'ow) jest raczej czasochlonne. Z drugiej strony ciekawe co to znaczy "wielu odbiorcow" - u mnie bedzie ich moze 30-40 max. wiec nie bedzie raczej zle. Drugie rozwiazanie nie wchodzi w gre - tych typow(Items) bedzie zmienna liczba i bedzie ich baaardzo duzo wiec zdecydowanie odpada(jezeli dobrze oczywiscie zrozumialem podejscie). Pozdrawiam i dzieki za sugestie. JK
Technical Details
Message-ID:
<dl1h0d$a85$1@news.onet.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mailReferences:
<dkv4kp$jhi$1@news.onet.pl> <dkvmu6$pjv$1@news.onet.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!not-for-mail From: Jan <kowalski_janek@poczta.onet.pl> Newsgroups: alt.pl.comp.lang.csharp Subject: Re: CS, Eventy i Multicast Date: Fri, 11 Nov 2005 08:24:59 +0100 Organization: Onet.pl Lines: 34 Message-ID: <dl1h0d$a85$1@news.onet.pl> References: <dkv4kp$jhi$1@news.onet.pl> <dkvmu6$pjv$1@news.onet.pl> NNTP-Posting-Host: 195.136.186.4 Mime-Version: 1.0 X-Trace: news.onet.pl 1131693901 10501 195.136.186.4 (11 Nov 2005 07:25:01 GMT) X-Complaints-To: usenet@news.onet.pl NNTP-Posting-Date: Fri, 11 Nov 2005 07:25:01 +0000 (UTC) X-Sender: xf01560zWPk+9+3PFZl6TBrOH2pIH8dMTPLCjRdZ884= In-Reply-To: <dkvmu6$pjv$1@news.onet.pl> X-Accept-Language: pl, en-us, en User-Agent: Mozilla Thunderbird 1.0.6 (Windows/20050716) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit