2.2 为什么要创建抽象层次