Antonio Esposito's


Prodotti tipici .NETtiani
Home Blogs | Home | Login | Contact | My Profile | RSS | About | Cerca

Un semplice Observer in .NET

Il pattern Observer è uno dei pattern creazionali più diffusi. Un observer è un oggetto che controlla se qualosa succede... questo qualcosa puo essere implementato con delle funzioni o metodi, o più velocemente con degli eventi. L'uso è molteplice specialmente in risposta a input utente. L'Observer è costituito da una interfaccia che corrisponde all'oggetto da controllare (detto Subject) e una interfaccia observer vera e propria: interface ISubject {   void AttachObserver(IObser 
Leggi tutto il post...
mercoledì, 20 gen 2010 Ore. 14.32

Scrivi un commento

Nome:
Blog:
E-Mail:
(l'indirizzo e-mail non verrà pubblicato, consente di essere avvertiti quando arrivano nuovi commenti a questo Post)
Codice:
Corpo:
Cookie:

Commenti

Autore: FedeSpagnoInviato il: 20 gen 2010 - 17.47
Uno degli scopi degli eventi é infatti proprio quello di superare la necessità di usare l'observer, permettendo anche un decouplig maggiore fra gli oggetti. Per questo raramente viene utilizzato. D'altra parte i pattern servono sempre a superare problemi la cui soluzione non é messa a disposizione dal framework in uso.
Segnalo però che con la 4.0 é presente una definizione nativa di Observable / Observer. Tale pattern é in fatti utilizzato in una nuova accezione attraverso l'uso delle Reactive Extension che introducono nel sistema estensioni a linq per la gestione di eventi push con una semantica identica a quella che si usa per la gestione della coppia Enumerable / Enumerator.

Copyright © 2002-2007 - Blogs 2.0
dotNetHell.it | Home Page Blogs
ASP.NET 2.0 Windows 2003