Matriser les principes SOLID qui sont le socle de la programmation orientee objet Connaitre et savoir identifier les design pattern les plus importants