32

 

Introduction aux Design Patterns

 

Au fil des chapitres précédents, tout en présentant les caractéristiques détaillées du langage C++, nous avons montré comment utiliser à bon escient les fondements de la P.O.O. que sont l’encapsulation, l’héritage, la composition, le polymorphisme et les classes abstraites. Néanmoins, lors du développement de grosses applications, des problèmes dits de « conception », risquent d’apparaître. Par exemple, il faudra trouver des réponses à des questions telles que :

  • Comment choisir les bonnes classes ?

  • Comment gérer les relations entre les différentes classes, les faire coopérer tout en les gardant suffisamment autonomes pour être réutilisables ?

  • Comment faire face à l’évolution des besoins des utilisateurs du ...

Get Programmer en langage C++ now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.