|
@@ -2,17 +2,13 @@
|
|
|
|
|
|
|
|
|
class Handler:
|
|
|
- def __init__(self):
|
|
|
- self.successor = None
|
|
|
-
|
|
|
def successor(self, successor):
|
|
|
self.successor = successor
|
|
|
|
|
|
-
|
|
|
class ConcreteHandler1(Handler):
|
|
|
def handle(self, request):
|
|
|
if 0 < request <= 10:
|
|
|
- print 'request {0} handeled in handler 1'.format(request)
|
|
|
+ print('request {} handled in handler 1'.format(request))
|
|
|
else:
|
|
|
self.successor.handle(request)
|
|
|
|
|
@@ -20,7 +16,7 @@ class ConcreteHandler1(Handler):
|
|
|
class ConcreteHandler2(Handler):
|
|
|
def handle(self, request):
|
|
|
if 10 < request <= 20:
|
|
|
- print 'request {0} handeled in handler 2'.format(request)
|
|
|
+ print('request {} handled in handler 2'.format(request))
|
|
|
else:
|
|
|
self.successor.handle(request)
|
|
|
|
|
@@ -28,7 +24,7 @@ class ConcreteHandler2(Handler):
|
|
|
class ConcreteHandler3(Handler):
|
|
|
def handle(self, request):
|
|
|
if 20 < request <= 30:
|
|
|
- print 'request {0} handeled in handler 3'.format(request)
|
|
|
+ print('request {} handled in handler 3'.format(request))
|
|
|
else:
|
|
|
print('end of chain, no handler for {}'.format(request))
|
|
|
|