suivant: Tampons
monter: Représentations textuelles
précédent: Représentations textuelles
  Table des matières
  Index
Le pattern de décoration
Ce mécanisme est très courant parmi les classes du paquet
java.io : le constructeur prend en argument un flot auquel il
délègue certaines opérations et lui ajoute des fonctionnalités. Il
s'agit d'un pattern dit de
décoration, également très
employé dans les classes graphiques (par exemple, pour décorer une
fenêtre).
Les classes suivantes, sous-classes de OutputStream, ont
toutes un constructeur qui prend en argument un OutputStream et
lui ajoutent des fonctionnalités ; ce sont des classes de décoration :
- PrintStream permet d'écrire une représentation
textuelle des données.
- BufferedOutputStream utilise un tampon pour grouper une
série d'opérations d'écritures consécutives, ce qui optimise les
écritures ;
- DataOutputStream réalise l'interface
DataOutput qui déclare des méthodes spécialisées pour
l'écriture de données primitives (writeInt,
writeDouble, writeChar, etc..) ;
- DeflaterOutputStream permet d'écrire des données
comprimées ;
Rene' LALEMENT
2002-11-07