-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathClient.java
More file actions
29 lines (21 loc) · 877 Bytes
/
Client.java
File metadata and controls
29 lines (21 loc) · 877 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
package ankitech.ankikart;
import ankitech.ankikart.DAO.Cart;
import ankitech.ankikart.entity.Product;
import ankitech.ankikart.exception.CartException;
import ankitech.ankikart.factory.CartFactory;
public class Client {
public static void main(String[] args) throws CartException {
CartFactory cartFactory = new CartFactory();
Cart shoppingCart = cartFactory.getCartInstance();
shoppingCart.addToCart(new Product
(1, 2, "phone", "tring-tring", 100f));
shoppingCart.addToCart(new Product
(1, 3, "charger", "tring-tring", 10f));
shoppingCart.addToCart(new Product
(1, 4, "earphone", "tring-tring", 20f));
shoppingCart.removeFromCart(new Product
(1, 2, "phone", "tring-tring", 100f));
shoppingCart.list();
shoppingCart.saveCart();
}
}