In questo periodo sto realizzando una console application in VB.NET di tipo batch che, in base ai parametri contenuti in un file di configurazione in formato XML, genera dapprima un file in formato PDF contenente alcuni grafici creati tramite GDI+ e alcune tabelle di dati ed infine manda il report così ottenuto via mail ad un elenco di destinatari, registrando il tutto in un file di log in maniera completamente automatica. Per gestire i vari passaggi nel flusso principale del programma mi sono creato una serie di oggetti configurabili, alcuni dei quali statici, che fungono da "provider" di metodi ed informazioni utili per la corretta esecuzione della procedura batch. Uno di questi oggetti è rappresentato dalla classe statica Configuration (cliccare sui link per vedere il codice) che funge da parser per il file di configurazione in XML.
è da notare come sia articolato ora in VB.NET e/o C# definire una classe statica: deve essere sealed (non ereditabile) con il costruttore con visibilità private (non accessibile dall'esterno) e con tutti i membri di tipo statico. Sono stato molto contento quando ho scoperto che nella nuova versione dei linguaggi .NET una classe può essere in modo molto semplice definita come statica: public static class myClass(). Sono quelle piccole cose che ti rendono migliore la vita! :)
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
- I design pattern di .NET, il 13 luglio 2005 alle 12:02
- Transazioni con Data Access Application Block: non mi convince!, il 10 gennaio 2005 alle 21:10
- SSL e il degrado di prestazioni nei WS, il 23 novembre 2004 alle 22:40
- DataAdapter e connessioni , il 22 ottobre 2004 alle 14:50
- Concatenazione dei costruttori di una classe, il 7 settembre 2004 alle 16:07
- .NET e COM: l'unione fa la forza!, il 27 agosto 2004 alle 15:42