A.Natali a.a Client server SQL DBMS TP monitors componenti middleware CORBA Web server OTM HTML Protocolli Sicurezza dati istruzioni funzioni oggetti interfacce eventi moduli GUIprocessi thread file sockets Mobile code OOGUI Oggetti distribuiti Business Obj Agenti
A.Natali a.a ManMachineInterfaceElaborazione piattaforma & I/O print( eval( read() ) ) configuratore & attivatore Architettura del sistema
A.Natali a.a piattaforma & I/O configuratore & attivatore class mainText class textParolaUI implements IparolaUI class contaParole class openFileTool parola class parola implements Iparola class notWellFormedException extends Exception notWellFormedException print( eval( read() ) ) ManMachineInterfaceElaborazione
A.Natali a.a esecutore I/O grafico parolaIoPanel execute usa applet frame listener main doContaParole Attivazione via interfaccia grafica Attivazione via main program print usa
A.Natali a.a parola parolaValidator instanceOf usa public boolean wellFormed( String s) public static parolaValidator getValidator()
A.Natali a.a parola parolaValidator instanceOf eredita ident identValidator eredita instanceOf
A.Natali a.a dataRep coppia atomo listaVuota listaNonVuota Una coppia il cui secondo elemento è una lista Lista (interface) eredita implementa eredita data (interface)
A.Natali a.a Una coppia il cui secondo elemento è una lista lista (interface) eredita implementa data (interface) dataRep atomo listaVuota eredita coppia listaNonVuota parola parolaRep usa Identifier (interface) implementa ident eredita