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