Chain of responsibility
12
Chain of responsibility
-
Upload
- -
Category
Technology
-
view
44 -
download
4
Transcript of Chain of responsibility
Chain of responsibility
Назначение• В разрабатываемой системе имеется группа
объектов (возможно создаваемых динамически), которые могут обрабатывать сообщения клиента по типу «обработай сам и/либо перешли другому»
FILEFoo.txt1024 Bytes
File Name handler
File Size handler
Accept() Accept()
FILE
Foo.txt1024 Bytes
File Name filter
File Size filter
Accept() Accept()
Применимость
• избежать жесткой привязки отправителя запроса к получателю, позволяя нескольким объектам обработать запрос
Let’s code
Делаем общий Handler
UML
Делаем реализации
Делаем реализации
UML
Демка
Refs
• Github: bit.ly/resp-example• Presentation: bit.ly/resp-ppt