takeupcode.com
72: Design Patterns: Command.
The command behavioral pattern allows you to represent an action that you want to perform as an object that can be copied from place to place and performed at a later time if you want.