Behavioral

0 / 9 solved
0/9 solved
Question Tags Difficulty Success
1. Iterator Abstraction
iteratorabstraction +1
Easy 100%
2. Loose Broadcast
observerdecoupling +1
Medium 63%
3. Undo Stack Spell
commandbehavioral
Medium 65%
4. Strategy vs Template Method
strategytemplate_method +1
Medium 71%
5. Guests Bring Work
visitorbehavioral
Medium 91%
6. Who Picks Behavior
statestrategy +1
Medium 75%
7. Who Sets The Next State
state-patternstrategy +2
Medium —
8. Zero Bytes Accepted
chain-of-responsibilityfail-closed +2
Medium —
9. The Listener That Vanished
observeriteration-invalidation +2
Hard —

Learning Resources

Design Patterns: Elements of Reusable Object-Oriented Software, Chapters 5.2, 5.4, 5.7 - 5.11
C++ Software Design, Guidelines 16, 19, 21, 25