3.4.1 功能可重构