本章可以看做一个独立的功能模块