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

Contenu supprimé Contenu ajouté
Ligne 79 :
}
 
/// <summary> concrétisation normale de "IAdaptateur" par une classe </summary>
class DeveloppeurLambda : IDeveloppeur {
public string EcrireCode() {
return "main = putStrLn \"Algorithme codé\""; }
}
}
 
/// <summary> "Adapté" qui n'a pas la signature "IAdaptateur" </summary>
class Architecte {
public string EcrireAlgorithme() {
return "Algorithme"; }
}
}
 
Ligne 97 ⟶ 101 :
public string EcrireCode() {
return string.Format(
"#light\nopenlet System\nprintfnmain() = printfn \"{0} codé\"",
_architecte.EcrireAlgorithme());
}