5.2.2 递归三原则