Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- module shoppingCart{
- struct Product{
- long productId;
- string productName;
- double productPrice;
- };
- struct ProductOrder {
- long productOrderId;
- Product product;
- double productQuanity;
- };
- typedef sequence<Product> ListOfProducts;
- typedef sequence<ProductOrder> Orders;
- struct Cart {
- Orders orders;
- };
- interface Shop {
- ListOfProducts showAvailableProducts();
- Cart createNewCart();
- };
- interface CartManager {
- Cart createNewCart();
- boolean addToCart(in ProductOrder productOrder);
- boolean removeFromCart(in ProductOrder productOrder);
- boolean checkOutCart();
- };
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement