12.1.4 Implementazione dello scrittore

In questo modulo vengono fornite, come esempio, tre implementazioni dell'interfaccia dell'oggetto scrittore. La maggior parte delle applicazioni dovrà derivare nuove classi scrittori dalla classe NullWriter.

class NullWriter( )
Uno scrittore che fornisce solo la definizione dell'interfaccia; nessuna azione viene effettuata in nessun metodo. Questo deve essere la classe base per tutti gli scrittori che non devono ereditare nessuna implementazione dei metodi.

class AbstractWriter( )
Uno scrittore che può essere usato nei formattatori di debug, ma non per molto altro. Ogni metodo semplicemente si annuncia stampando il proprio nome e gli argomenti sullo standard output.

class DumbWriter( [file[, maxcol = 72]])
Semplice classe di scrittore che scrive l'output sull'oggetto di tipo file passato come file o, se file viene omesso, sullo standard output. L'output è semplicemente stampato separando le parole in base al numero di colonne specificato da maxcol. Questa classe è utilizzabile per riformattare una sequenza di paragrafi.

Vedete Circa questo documento... per informazioni su modifiche e suggerimenti.