19 lines
323 B
Python
19 lines
323 B
Python
class Subject:
|
|
|
|
def __init__(self):
|
|
|
|
self.observers = []
|
|
|
|
def attach(self, observer):
|
|
|
|
self.observers.append(observer)
|
|
|
|
def detach(self, observer):
|
|
|
|
self.observers.remove(observer)
|
|
|
|
def notify(self, event):
|
|
|
|
for observer in self.observers:
|
|
|
|
observer.update(event) |