![]() |
|||
| HSG |
|
# -*- coding: iso-8859-1 -*-
# mk, 8.12.08
class Model(object):
def __init__(self,callback=None):
self.s = 0
self.callback = callback
def setCallback(self,callback):
self.callback = callback
def add(self,a,b):
self.s = a + b
if self.callback != None:
self.callback(self.s)
def update(s):
print(s)
'Don't call us, we call you!'
Man könnte dauernd beim Model 'anrufen' (polling), um eine Änderung mitzubekommen. Man könnte aber auch Model veranlassen, bei einer Änderung selbst 'anzurufen'.