增加了职责链模式