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 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access