Python Subject Class

Descripción

Subject class for Observer pattern


File Template: ✅


Prefix

observer:subject


Scopes

python


Snippet de código

class ${1:Subject}:
	def __init__(self):
		self._observers = []

	def add_observer(self, observer):
		self._observers.append(observer)

	def remove_observer(self, observer):
		self._observers.remove(observer)

	def notify_observers(self, data):
		for obs in self._observers:
			obs.update(data)