of principles, patterns & wanton code play
individual pattern pack
The successor chain is kinda important in the Chain of Responsibility. So where it is located is important. Thankfully, this
The Command Pattern is pretty great, but there seems to be a lot of code involved. How do we keep
Can you build commands from other commands? You betcha! Just be on the lookout for better redo because macros can
How can History in the Command Pattern get more powerful than undo? Why redo, of course! And don’t forget to
The Command Pattern should be compendious. But what happens when you use multiple command types with Undo support? What if
For the longest time, I resented Design Patterns. It’s the name, really. Design Patterns. How could I ever be an
My name is Chris. I am an Obsessive Pragmatic Programmer learner. OK, that might sound completely made up (it is), but bear
What do you do when a long list of conditionals know too much about the objects they’re trying to access?
In which we start to explore the power of the Command Pattern by adding support for undoing commands. You’ll need
A compendious (and thunky!) introduction to the Command Pattern.