If you need one or more actions,
I can be your design of choice.
I can organize your requests
or back them out, it's your choice.
Each object has it's parameters
That tells them how to act.
I am made of generic components;
Each one defines their internal pact.
~/riddle by me