Which of the following describes the Chain of Responsibility pattern correctly?
A - In this pattern a class represents functionality of another class.
B - This pattern creates a chain of receiver objects for a request.
C - This pattern provides a way to evaluate language grammar or expression.
D - In this pattern a request is wrapped under an object as command and passed to invoker object.
As the name suggests, the chain of responsibility pattern creates a chain of receiver objects for a request.