5.4 注册模块的设计