| Command |
| In the Motivation section of the Command pattern, an application's menu system is described. An application has a Menu, which in turn has MenuItems, which in turn execute commands when they are clicked. What happens if the command needs some information about the application in order to do its job? How would the command have access to such information such that new comamnds could easily be written that would also have access to the information they need? |
| Prototype |
|
Part 1: When should this creational pattern be used over the other creational patterns?
Part 2: Explain the difference between deep vs. shallow copy. |