修正了责任链模式