In the last lecture, we proposed a new solution to the requirements. After analysis, we found that this method improved the structure of the code to some extent, but in essence, it was just a task transfer and did not solve the problem. In this lecture we will propose a new solution.