Nom dans le patron de
conception |
Vrai nom
(Icon->Component) |
Adaptee |
Icon |
Target |
JComponent |
Adapter |
IconAdapter |
Client |
La classe qui veut ajouter les icônes au
container |
targetMethod() |
paintComponent(), getPreferredSize() |
adapteeMethod() |
paintIcon(), getIconWidth(), getIconHeight() |
Nom dans le patron de
conception |
Vrai nom
(Stream->Reader) |
Adaptee |
InputStream |
Target |
Reader |
Adapter |
InputStreamReader |
Client |
La classe qui veut lire du texte
provenant d'un input stream |
targetMethod() |
read
(reading a character) |
adapteeMethod() |
read (reading a byte) |
Nom dans le patron de
conception |
Vrai om
(Swing actions) |
Command |
Action |
ConcreteCommand |
sous-classe de AbstractAction |
execute() |
actionPerformed() |
state |
nom et icône |
Nom dans le patron de conception | Vrai nom (iterator) |
Creator |
Collection |
ConcreteCreator |
Une sous-classe de Collection |
factoryMethod() |
iterator() |
Product |
Iterator |
ConcreteProduct |
Une sous-classe de Iterator
(laquelle est souvent anonyme) |
Nom dans le patron de
conception |
Vrai nom
(image proxy) |
Subject |
Icon |
RealSubject |
ImageIcon |
Proxy |
ImageProxy |
request() |
Les méthodes du type interface Icon |
Client |
JLabel |
Nom dans le patron de conception | Vrai nom (file system visitor) |
Element |
FileSystemNode |
ConcreteElement |
FileNode, DirectoryNode |
Visitor |
FileSystemVisitor |
ConcreteVisitor |
PrintVisitor |