Abstract
The Chain of Responsibility design pattern, also known as Chain of Command, is a powerful tool in the arsenal of software designers. This behavioral pattern allows requests to be passed along a chain of handlers, each of which decides whethe...