Q. Encapsulate a request as an object, there by letting you parametrize clients with different requests, queue or log requests, and support undoable operation. (Solved)
1. adapter
2. command
3. decorator
4. composite
- b. command
1. adapter
2. command
3. decorator
4. composite