10.2.1 抽象比具体灵活