This is our design pattern to follow in developing our POS system.