The ChainofResponsibilitypattern supports decouplingbypassing a request between potentialreceivers, whereas the commandpattern supports using a command objectto encapsulate a request.
This pattern of rationalization and decreased responsibility is "very common, " says Patrick Lyden, MD, the chair of the department of neurology at Cedars-Sinai Medical Center, in Los Angeles.