18.6 问题模块设计