I think the OOD idea here is called the ''Command Pattern'' If you really want an OOP approach read up on Design Patterns (I am ).
- The trade-off between price and quality does not exist in Japan. Rather, the idea that high quality brings on cost reduction is widely accepted.-- Tajima & Matsubara