« Patrons de conception/Adaptateur » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 96 :
class Adaptateur : IDeveloppeur {
Architecte _architecte;
public AdaptateurArchitecteAdaptateur (Architecte archi) {
_architecte = archi;
}
Ligne 111 :
/// <summary> "Client" qui n'utilise que les objets qui respectent la signature </summary>
class Client {
void UtiliseUtiliser(IDeveloppeur developpeur) {
Console.WriteLine(developpeur.EcrireCode());
}
Ligne 118 :
 
IDeveloppeur developpeur1 = new DeveloppeurLambda();
client.UtiliseUtiliser(developpeur1);
 
var architecte = new Architecte();
IDeveloppeur developpeur2 = new Adaptateur(architecte);
client.UtiliseUtiliser(developpeur2);
}
}