LLD - Design — Online Shopping Cart
What is wrong with this observer pattern implementation?
class Subject:
def __init__(self):
self.observers = []
def add_observer(self, observer):
self.observers.append(observer)
def notify_observers(self):
for obs in self.observers:
obs.update()
self.observers.clear()