| 1. | Why is a software design pattern considered to be a form of knowledge reuse? |
| 2. | What is the purpose of the Singleton pattern? |
| 3. | What is the purpose of the Factory pattern? |
| 4. | What is one potential benefit to using the Dynamic Factory pattern? |
| 5. | How can application behavior can be dynamically modified using the Dynamic Factory pattern? |
| 6. | What is the purpose of the Model-View-Controller (MVC) pattern? |
| 7. | What’s the purpose of the Model component of the MVC pattern? |
| 8. | What’s the purpose of the View component of the MVC pattern? |
| 9. | What’s the purpose of the Controller pattern of the MVC pattern? |
| 10. | Why is it desirable to deny knowledge of the View from the Model and vice versa? |
| 11. | What’s the purpose of the Command pattern? |