Utilizzo del pattern
Observer
Progetto e sviluppo applicazioni desktop, web e mobile
Obiettivo
Monitoraggio creazione file
Obiettivo è il monitoraggio della creazione di nuovi file ( di una particolare estensione ), in una cartella (directory) . Ogni nuovo file deve essere convertito in nuovo file utilizzando un software di terze parti
La soluzione individuata è strutturata in tre livelli (3-tier), dove il livello -UI- è composto da un progetto di tipo -WindowsService- ! Il livello -Core- è composto da una libreria 'Monitor' che esegue il monitoraggio del percorso desiderato! La stessa libreria effettua il caricamente delle librerie che dovranno essere avvisate nel momento in cui un nuovo file viene creato nel percorso!
Il progetto è stato il candidato ideale per l'utilizzo del -Pattern comportamentale Observer-
Ruoli e competenze
Il ruolo 'Subject' è della libreria 'Monitor' e il ruolo 'Observer' è della libreria 'ActivityFileTransform' che si occupa di eseguire il software di terze parti per la trasformazione nel nuovo formato.
UPDATE -
E' stata aggiunta una nuova libreria 'Observer' con il compito di registrare il nome file elaborato in database