Object oriented design analysis of a shopping cart and related objects