Wednesday
Room 1
13:40 - 14:40
(UTC+02)
Talk (60 min)
Design Patterns - The Most Common Misconceptions (3 of N)
Design patterns are everywhere, as they are the key to managing dependencies between software entities. Thus knowledge about these is an essential part of every programmers toolbox. But despite their fundamental importance, there are some common misconceptions about them, in particular about several of the most often used design patterns.
In this talk, we’ll take a close look at the Decorator and Adapter design patterns. Both are very commonly used — there are for instance various applications within the C++ standard library — and both have clearly defined applications and responsibilities. However, since they are structurally similar, they are often confused — even in the standard library.
In this talk we’ll shed some light on these two design patterns and their misconceptions. We’ll see several examples of them, also within the C++ standard library, and learn how to properly distinguish between them.
