designpattern2 pour inf5153