Shopping cart functionality for a simple scenario using a advanced system architecture Design patterns : Streatergy