gennaio 2006 Blog Posts
Navigando mi sono imbattuto in questo articolo. Guardate un po' chi è l'autore!!
[link]Compliementi ad Andrea.Ps Lo dicevo che quel ragazzo avrebbe fatto strada ;-)
Dopo il furto del mio caro I-Mate SP3 avvenuto la scorsa estate e dopo un (lungo) periodo trascorso utilizzando un vecchio telefono a vapore qualche giorno fa ho fatto l'acquisto.
Ingolosito dall'uscita degli smartphone Windows Mobile 2005 mi sono comprato il successore del SP3: un I-Mate SP5m.
E' ancora presto per dare giudizi, quindi esprimo solo alcune opinioni da "nuovo utente".
E' un ottimo telefono con un sistema operativo fantastico, usabile sia come "micro-computer-agenda" (cosa che serviva a me) sia come normale telefono. Il software in dotazione è buono, mancano alcune utils che si trovano facilmente e gratuitamente su internet (un registry editor...
Spesso nella progettazione di applicazioni, per separare le competenze tra le classi e delegare esternamente alcune operazioni si ricorre alle interfacce.Ad esempio di seguito ho riportato un frammento di "pseudo-codice C#" che simula il caricamento di una tabella clienti in un ArrayList utilizzando un DataAccessLayer esterno che si occupa fisicamente del database:
// interfaccia che viene implementata da chi vuole usare i dati provenienti dal dbpublic interface IManageData{ ArrayList UseReader(IDataReader dr);}
// Classe che legge fisicamente dal DBpublic class DataAccesLayer { public ArrayList LoadData(String sqlQuery, IManageData md) { // Costruisce il command // ... IDataReader dr = cmd.ExecuteReader(); return md.UseReader(dr); }}
// Classe che sa come utilizzare i dati provenienti dal...