LLD - Advanced LLD Concepts
Given the following Aggregate root code snippet, what will be the output of
order.total_price()?
class OrderItem:
def __init__(self, price, quantity):
self.price = price
self.quantity = quantity
class Order:
def __init__(self):
self.items = []
def add_item(self, item):
self.items.append(item)
def total_price(self):
return sum(i.price * i.quantity for i in self.items)
order = Order()
order.add_item(OrderItem(10, 2))
order.add_item(OrderItem(5, 4))
print(order.total_price())