*Chain of responsibility and state design pattern ATM / Vending machine Design loggers