of principles, patterns & wanton code play
individual pattern pack
You didn’t think the successor chain had to be hard-coded into the class definitions, did you? Of course not! So
What happens when a request reaches the end of the successor chain? Does it get lost in the ether? Should
If you’re working in a truly thunky language, there is a nifty little solution that helps avoid repeating successor chain
Eliminating conditionals is the Chain of Responsibility’s power. But flexibility is the pattern’s super power. Let’s look at the different
The successor chain is kinda important in the Chain of Responsibility. So where it is located is important. Thankfully, this
What do you do when a long list of conditionals know too much about the objects they’re trying to access?