5.4 详细设计与代码实现